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

Hilfe
Neues Thema
Antworten


Nach oben





