kleines Tabellenproblem

r3ddragon

Mitglied
Ich habe eine Datenbank einer Tabelle, in der 5 Spalten sind.

Wenn ich mir die Daten anzeigenlassen will, soll er alles in eine Tabelle packen , das problem ist das er für jeden eintrag ne neue tabelle anfängt.

Hier mein Quellcode

PHP:
<?
$sql = 'SELECT * FROM movie';
$result = mysql_query ($sql);


// Ausgabe der Datenbank Einträge!
for($x = 0; $x < mysql_num_rows($result); $x+{
$str_1 = mysql_result($result, $x, 0);
$str_2 = mysql_result($result, $x, 1);
$str_3 = mysql_result($result, $x, 2);
$str_4 = mysql_result($result, $x, 3);
$str_5 = mysql_result($result, $x, 4);

?>
<p><table border="1">
  <tr>
    <th>Movie</th>
    <th>CD´S</th>
    <th>Format</th>
    <th>Postion</th>
    <th>Bemerkung</th>
  </tr>
  <tr>
    <td><? echo $str_1; ?></td>
    <td><? echo $str_2; ?></td>
    <td><? echo $str_3; ?></td>
    <td><? echo $str_4; ?></td>
    <td><? echo $str_5; ?></td>
  </tr>
  </table><p>
  <?
}
?>
 
Das <table> mit vor die for Schleife und das </table> dahinter.


<table>

<?php for(......) { ?>

<tr><td>test</td></tr>

<?php } ?>

</table>
 
PHP:
<?php

	$sql = 'SELECT * FROM movie';
	$result = mysql_query($sql);

	if( mysql_num_rows() ) {

?>
<table border="1">
  <tr>
    <th>Movie</th>
    <th>CD´S</th>
    <th>Format</th>
    <th>Postion</th>
    <th>Bemerkung</th>
  </tr>
<?php

		// Ausgabe der Datenbank Einträge!
		while( $row = mysql_fetch_row($result) ) {
			$row = array_map('htmlspecialchars', $row);

?>
  <tr>
    <td><?php echo $row[0]; ?></td>
    <td><?php echo $row[1]; ?></td>
    <td><?php echo $row[2]; ?></td>
    <td><?php echo $row[3]; ?></td>
    <td><?php echo $row[4]; ?></td>
  </tr>
<?php

		}

?>
</table>
<?php

	} else {
		echo '<p>Keine Datensätze vorhanden</p>';
	}

?>
 
er sagt mir das in der Zeile
PHP:
if( mysql_num_rows() ) {


Folgender fehler ist:

Warning: Wrong parameter count for mysql_num_rows() in C:\xampp\htdocs\AiO\listen\options\movie.php on line 14
 
Zurück