MySQL-Tabelle mithilfe von PHP ausgeben



  • Hi Leute!
    Ich habe vor mir eine Tabelle aus meiner MySQL-Datenbank mithilfe von PHP auf meinem InternetExplorer anzuzeigen.
    Die Tabelle sieht wie folgt aus:

    +----+----------------------------+----------------+------------+
    | id | email......................| ip.............| datum......| 
    +----+----------------------------+----------------+------------+
    |..1 | adresse#1..................| 15.15.15.15....| 2003-06-26 | 
    |..2 | adresse#2..................| 127.0.0.1......| 2003.06.26 | 
    +----+----------------------------+----------------+------------+
    

    ich möchte ganz gerne die datenbank in so einer form auf meinem webbrowser sehen: http://mitglied.lycos.de/oxse/mysql-to-php.html
    (die wechselnde hintergrundfarbe ist erstmal absolut nebensächlich. die emailadressen müssen auch nicht in einen link umgewandelt werden, das ist nur makeup, kommt alles hinterher.)

    wie ich zur db connecte ist klar.
    hab mal bei google nachgeschaut, auch etwas gefunden aber das war eine riesen-tabelle...hab nix verstanden an dem ding. ich denke die hier ist schön klein, also besser zum erklären.

    wie muss ich vorgehen und was muss ich beachten?

    bin dankbar für jede hilfe

    [ Dieser Beitrag wurde am 27.06.2003 um 11:57 Uhr von Peter Piksa editiert. ]


  • Mod

    du musst dir eigentlich nur die mysql doku ansehen.

    was du brauchst ist

    describe table
    zum bestimmen der namen der spalten
    und
    select
    zum auslesen der einzelnen datensaetze

    wenn dir das zu schwer ist, dann fang doch lieber klein an (das ist ja keine schande)



  • Hey ich habs hinbekommen! 🙂 *freu*

    So schwer ist das gar nicht!
    sogar der wechselnde hintergrund ist mit drin! 🙂
    Hier mal mein Script.

    // Im Head
    <style>
    <!--
    .spalte  {font-family: Verdana, Arial; font-size: 9pt; color:#000000; text-decoration: none; font-weight: normal}
    -->
    </style>
    
    ------------------------------------------------
    
    // Im Script für die Datenbank nach dem Connecten und so
    echo "<table border=\"0\" width=\"500\" cellspacing=\"2\" cellpadding=\"1\" bgcolor=\"#FFFFFF\" style=\"border: #000000 dashed; border-width: 1px 1px\">
    <tr bgcolor=\"#aaaaaa\">
    <td class=\"spalte\">ID</td>
    <td class=\"spalte\">Email</td>
    <td class=\"spalte\">IP</td>
    <td class=\"spalte\">Datum</td>
    </tr>";
    
    $result = mysql_query("select * from emails");
    $farbwechsel=1;
    while($row = mysql_fetch_array($result))
    {
        if ($farbwechsel%2 == 0)
        { $bg_farbe = "#eeeeee"; } else { $bg_farbe = "#dddddd"; }
        echo "<tr><td class=\"spalte\" bgcolor=\"$bg_farbe\">";
        echo $row["id"]; echo "</td>\n";
        echo "<td class=\"spalte\" bgcolor=\"$bg_farbe\">"; 
        echo $row["email"];echo "</td>\n";
        echo "<td class=\"spalte\" bgcolor=\"$bg_farbe\">";
        echo $row["ip"];echo "</td>\n";
        echo "<td class=\"spalte\" bgcolor=\"$bg_farbe\">";
        echo $row["datum"];echo "</td>\n</tr>\n";
        $farbwechsel++;
    }
    

Anmelden zum Antworten