kostenloser Webspace werbefrei: lima-city


Datensätze mit Tabelle formatieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bazic

    bazic hat kostenlosen Webspace.

    hallo

    um etwas php und mysql zu lernen hab ich vor ne kleine seite zu coden in denen produkte aus der db ausgelesen werden. so weit so gut. das ganze sollte nur noch in einer tabelle stehen. folgenderma?en sieht mein script derzeit aus:

    <?
     include("db.php");
      $abfrage = "SELECT name, art FROM produkte";
      $ergebnis = mysql_query($abfrage);
    echo "
    <table border=\"1\">
    <tr>
    <td>Produktname</td>
    <td>Produktart</td>
    </tr>";  
    while($row = mysql_fetch_object($ergebnis))
        {
        
    echo 
    "<tr>
    <td>$row->name</td>
    <td>$row->art</td>
    </tr>
    </table>";
        }
    ?>


    das problem ist das nur der erste datensatz in der tabelle ausgegeben wird. wie schaff ich es dem script klar zu machen das die anderen datens?tze ebenfalls in der tabelle stehen sollen?

    Beitrag ge?ndert am 6.03.2006 19:45 von bazic
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. p***2

    also ich sehe so auf den ersten Blick keinen Grund, warum des nicht ausgegeben werden sollte.
    nur am Anfang und Ende 2x <? und ?>

    $ergebnis= mysql_query("SELECT name, art FROM produkte");
    while ($row = mysql_fetch_object($ergebnis))
    {.........}

    hier
    while($row = mysql_fetch_object($ergebnis))
    mal mit :
    while($row = mysql_fetch_array($ergebnis))

    versuchen und dann nat?rlich

    <td>$row[name]</td>


    Beitrag ge?ndert am 8.03.2006 13:19 von pit62
  4. Hi bazic!

    include("db.php");
    
      $abfrage = "SELECT name, art FROM produkte";
    
      $ergebnis = mysql_query($abfrage);
    
    echo "
    
    <table border=\"1\">
    
    <tr>
    
    <td>Produktname</td>
    
    <td>Produktart</td>
    
    </tr>";  
    
    while($row = mysql_fetch_object($ergebnis))
    
        {
    
        
    
    echo 
    
    "<tr>
    
    <td>$row[name]</td>
    
    <td>$row[art]</td>
    
    </tr>
    
    ";
    
        }
    echo "</table>"


    Du darfst die Tabelle erst dann zumachen, wenn du alle Datens?tze verarbeitet hast. Du hattest den End-Tag f?r die Tabelle innerhalb der WHILE-Schleife schon stehen gehabt.

    Gru? und viel Spa? noch beim PHP lernen

    B1G-B
  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!