kostenloser Webspace werbefrei: lima-city


PHP Memberliste aus mySQL - vergangene Zeit ausrechnen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fannyisfunny

    fannyisfunny hat kostenlosen Webspace.

    Hi zusammen,

    ich lese aus einer mySQL-DB eine Memberliste aus und gebe sie ganz unspektakulär als tag/tabelle">Tabelle in php aus. Die '-Anführungszeichen weil das ganze includet wird.. Dazu folgender Code:

    <table>
    <tr>
    <td><b>Name</b></td>
    <td><b>joined</b></td>
    <td><b>Geb.</b></td>
    // Hier die ganzen weiteren Felder
    </tr>
    
    <?php
    $db_link = mysql_connect ("localhost", "XXX", "XXX");
    $db_sel = mysql_select_db(XXX)
       or die("Isse kaputt!");
    
    $sql = "SELECT * FROM member ORDER BY status ASC, name";
    
    $db_erg = mysql_query( $sql );
    if ( ! $db_erg )
    {
      die('Tut net weil: ' . mysql_error());
    }
    
    while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
    {
      echo "
    <tr><!--<td>$zeile[id]</b></td>-->
    <td>$zeile[name]</td>
    <td><a href='#' class='tooltip' title='$tage_join Tage'>$zeile[joindate]</a></td>
    <td><a href='#' class='tooltip' title='$jahre_alt Jahre'>$zeile[bday]</a></td>
    // Hier die ganzen weiteren Felder
    </tr>";
    }
    echo "</table>";
    
    mysql_free_result( $db_erg );
    ?>
    </table>


    Funktioniert auch ganz gut soweit, nur möchte ich eben das wenn man mit der Maus über bspw. das "joindate" fährt angezeigt wird wieviel Tage seitdem vergangen sind. Dachte mir mal, dazu verwende ich eine Funktion nach dem Schema
    $tage_join=floor((time()-strtotime("$zeile[joindate]"))/86400);

    Leider krieg ich das aber überhaupt nicht in den Code rein geschweige denn mit den Daten die er ausliest. Hinzu kommt noch das Problem dass die Daten in der DB im Format DD.MM.YYYY gespeichert sind..krieg die ganze zeit nur T_STRING Fehler...

    Wär nett wenn mir da jemand auf die Sprünge hilft..Grüße fannyisfunny

    Edit: Alles tut prima! Danke trotzdem!

    Beitrag zuletzt geändert: 29.8.2009 14:55:26 von fannyisfunny
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    Ich würde das ehrlich gesagt bereits in der SQL Abfrage ausrechnen, dann sparst du dir den PHP Weg und MySQL bietet da schon schöne Datums Funktionen zum rechnen an.
  4. Autor dieses Themas

    fannyisfunny

    fannyisfunny hat kostenlosen Webspace.

    Habs jetzt hinbekommen, danke trotzdem.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!