Datenbankabfrage in einer Tabelle zeigt nur erste Zeile an

gegenwind

gegenwind

Aktives Mitglied
Thread Starter
Dabei seit
06.12.2008
Beiträge
575
Reaktionspunkte
25
Schönen guten Morgen,
kann mir jemand erklären, warum bei meiner Tabelle immer nur die erste Zeile in der Datenbank angezeigt wird? Ich habe einige Seiten durchforscht und bei allen Referenz-Seiten klappt das wohl reibungslos.
Was fehlt bzw. was mache ich falsch?

PHP:
<?php

$mysqlhost="."; 

$mysqluser="."; 

$mysqlpwd="."; 

$mysqldb=".";

$table=".";



 

$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die

("Verbindungsversuch fehlgeschlagen");

 

mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht

waehlen.");

 

$sql = "SELECT * FROM $table";

 

$Kreisrund_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");

 

$anzahl = mysql_num_rows($Kreisrund_query);

echo "Es befinden sich $anzahl Stanzvorlagen der Kategorie $table in der Datenbank.";

?>
<table cellpadding="5">
    <tr>
        <td>ID</td>
        <td>Breite</td>
        <td>Hoehe</td>
        <td>Zusatz</td>   
    </tr>


<?php

while ($adr = mysql_fetch_array( $Kreisrund_query, MYSQL_ASSOC))

{


?>

    <tr>

        <td><?=$adr['id']?></td>

        <td><?=$adr['Breite']?></td>

        <td><?=$adr['Hoehe']?></td>

        <td><?=$adr['Zusatz']?></td>
        
    </tr>
    
    
</table> 

<?php

}

?>

So sieht es im Browser aus:
Bildschirmfoto 2011-10-19 um 09.17.49.png

Danke!
 
Du hast alle vier Ergebnisse auf dem Bildschirm :)

Allerdings schließt Du nach jeder Table-Row die Tabelle, so daß Deine Formatierung nach der ersten Zeile defekt ist. Zieh mal das Table-Ende Tag hinter die geschwiffene Klammer des While-Loops, also:

PHP:
while ($adr = mysql_fetch_array( $Kreisrund_query, MYSQL_ASSOC))

{


?>

    <tr>

        <td><?=$adr['id']?></td>

        <td><?=$adr['Breite']?></td>

        <td><?=$adr['Hoehe']?></td>

        <td><?=$adr['Zusatz']?></td>
        
    </tr>
    
    
<?php
} 
?>
</table>
 
Vielen Dank! :D
 
Zurück
Oben Unten