Announcement

Collapse
No announcement yet.

SQL Tabelle in dynamische HTML Tabelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Tabelle in dynamische HTML Tabelle

    Hallo alle zusammen!

    Ich beschäftige mich erst seit kurzem mit SQL und PHP, habe aber schon ein Projekt gestartet was fast fertig ist.

    Das Prinzip des Projekts:
    Jeder User kann ein (in diesem Fall) Item mit verschiedenen Eigenschaften eintragen. Dies wird per Submit Form in eine SQL Tabelle geschrieben.

    Der Inhalt der Tabelle mit allen Einträgen von allen Usern* soll auf einer Hauptseite in einer simplen HTML Tabelle ausgegeben werden.

    * = Damit ist keine User Datenbank gemeint. Jeder kann einfach mit der Submit Form ein Item eintragen.

    Die Tabelle sieht bis jetzt wie folgt aus:

    PHP Code:
    <table border=1 sqlentity="yes" rowname="autotagging">
    <tr>
        <th> Item Name </th>
        <th> Type </th>
        <th> Lvl </th>
        <th> Plus </th>
        <th> SoX </th>
        <th> Price </th>
        <th> Added by </th>
        
    </tr>

    <?php
    mysql_connect
    ("localhost""root""pass") or die(mysql_error()); 
    mysql_select_db("selling_DB") or die(mysql_error()); 
    $query "SELECT * FROM data";
    $result mysql_query($query) or die(mysql_error());
    $row mysql_fetch_array($result) or die(mysql_error());

    echo 
    '<tr>';
    echo     
    '<th width="220" align="left">';
    echo     
    $row['name'];
    echo     
    '</th>';

    echo     
    '<td width="70" align="center">';
    echo     
    $row['type'];
    echo     
    '</td>';

    echo     
    '<td width="40" align="center">';
    echo     
    $row['level'];
    echo     
    '</td>';

    echo     
    '<td width="30" align="center">';
    echo     
    $row['plus'];
    echo     
    '</td>';

    echo     
    '<td width="50" align="center">';
    echo     
    $row['sox'];
    echo     
    '</td>';

    echo     
    '<td width="115" align="center">';
    echo     
    $row['price'];
    echo     
    '</td>';

    echo     
    '<td width="150" align="center">';
    echo     
    $row['ign'];
    echo     
    '</td>';

    echo 
    '</tr>';

    ?>

    </table>
    Damit wird bis jetzt ja nur eine Zeile der SQL Tabelle angezeigt. Ich hatte vielleicht an eine Schleife gedacht, aber an der Umsetzung haperts. Vielleicht kann mir ja hier jemand weiterhelfen

  • #2
    Ohne es selbst getestet zu haben... Folgendes sollte doch eigentlich funktionieren:


    PHP Code:
    <?php
    mysql_connect
    ("localhost""root""pass") or die(mysql_error()); 
    mysql_select_db("selling_DB") or die(mysql_error()); 
    $query "SELECT * FROM data";
    $result mysql_query($query) or die(mysql_error());
    while(
    $row mysql_fetch_assoc($result)) {

    echo 
    '<tr>';
    echo     
    '<th width="220" align="left">';
    echo     
    $row['name'];
    echo     
    '</th>';

    (...)
    }

    ?>
    Gruß, Fant

    Comment

    Working...
    X