Ich habe folgendes Problem, ich möchte eine Datenbank auslesen, was auch soweit funktioniert. Jedoch lese ich 59 Zeilen und 7 Spalten aus.
Ich möchte, dass das in einer Tabelle dargestellt wird.
ich bekomme es jedoch nur so hin:
Natürlich sollen dien nächsten Zeilen ebenfalls so aussehen wie Zeile 1 und 2.
Mein Code sieht wie folgt aus:
<html> <head> <title></title> <meta name="author" content="ChnGaarz"> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <font face="VERDANA,ARIAL,HELVETICA"> <?PHP /* Datenbankserver - In der Regel die IP */ $db_server = 'localhost'; /* Datenbankname */ $db_name = 'handel1'; /* Datenbankuser */ $db_user = 'root'; /* Datenbankpasswort */ $db_passwort = ''; /* Erstellt Connect zu Datenbank her */ $db = @mysql_connect($db_server, $db_user, $db_passwort); $db_select = @mysql_select_db($db_name); $sql = $_POST[Befehl]; echo "$sql<br><br><br><br>"; $result = mysql_query($sql); $zeile = mysql_num_rows($result); $spalte = mysql_num_fields($result); echo "<b>$zeile Zeilen gefunden</b><br>"; echo "<b>$spalte Spalten gefunden</b><br><br><br>"; echo '<table border="1">'; echo '<tr>'; for($x=0; $x<$spalte; $x++) { echo '<th>'; echo mysql_field_name($result, $x); echo '</th>'; } echo'</tr>'; while($row = mysql_fetch_row($result)) { // echo '<table border="1">'; echo '<tr>'; for($i=0; $i<$spalte; $i++) { echo '<td>'; echo $row[$i]; //echo $row[$i]. ' - '; echo '</td>'; } echo'</tr>'; echo '<br>'; if($spalte=='7') { echo '</table>'; } } ?> </font> </body> </html>
Kann mir da jemand helfen, warum das nicht klappt?
Viele Grüße
Dieser Beitrag wurde von Feigling bearbeitet: 22. April 2010 - 20:38