Tabelle durchnummerieren

also ich habe das mal auf nen unbenutzeten webspace von mir hochgeladen.
mit voller DB = http://opelvectra.pytalhost.com/voll.php
mit einen Eintrag. http://opelvectra.pytalhost.com/leer.php.
Nicht wundern das im Geb usw. nur auch bustaben stehen. ich habe das grade nur auf die schnelle über PHPmyAdmin gefüllt.

Der Coder sieht so aus:
PHP:
<?php
	//Error_LOG einschalten
ini_set('display_errors', 1);
error_reporting(E_ALL);

    //MYSQL Verbindungsdaten
$db_host = "localhost";
$db_user = "michael";
$db_pass = "michael";
$db_name = "db_user1";
$db_db = "spiegel";

   // Verbindung oeffnen und Datenbank ausweahlen
$connection=mysql_connect($db_host, $db_user, $db_pass) or die ("Die Datenbank konnte nicht erreicht werden!");
if ($connection)
   {
    mysql_select_db(  $db_name, $connection )/* or die("Konnte die Datenbank nicht waehlen.")*/;
   }

   // Anfrage zusammenstellen um die Datensaetze auszulesen
$sql = "SELECT `vorname`, `nachname`, `arbeitsplatz`, `buchnummer`, `geb`, `sm` FROM `spiegel`";

  // Anfrage an die DB schicken und die Rueckmeldung in eine Variable ablegen
$abfrageergebnis  = mysql_query( $sql, $connection ) or die("Anfrage nicht erfolgreich");

$anzahl = mysql_num_rows($abfrageergebnis);
echo "Anzahl der Datensätze: $anzahl";

?>

<table cellpadding="1" cellspacing="2" border="2">

    <tr>
        <td>HR</td>
        <td>Nachname</td>
        <td>Vorname</td>
        <td>arbeitsplatz</td>
        <td>Buchnummer</td>
        <td>Geb</td>
        <td>SM</td>
        <td>Ändern</td>
        <td>Löschen</td>
        
    </tr>

<?php
//links für zeilen
$andern = '<a href="mysql_schreiben.php">del</a>';

//durchnummerieren und mysql in tabelle einfügen
$result = mysql_query($sql, $connection);
for ($i=1;$i<55;++$i) {
  if ($row = mysql_fetch_assoc($result)){
    echo '<tr><td>'.$i.'</td><td>'.$row['vorname'].'</td><td>'.$row['nachname'].'</td><td>'.$row['arbeitsplatz'].'</td><td>'.$row['buchnummer'].
    '</td><td>'.$row['geb'].'</td><td>'.$row['sm'].'</td><td>'.$andern.'</td></tr>';
    echo '<br>';
  } else {
    echo '<tr><td>'.$i.'</td><td>&nbsp;</td></tr>';
  }
}

?>
 
Na zumindest hat das

echo '<tr><td>'.$i.'</td><td>'.$row['vorname'].'</td><td>'.......
echo '<br>';

nichts an der Stelle verloren.

Außerdem würde ich bei der ELSE Anweisung die Anzahl der Spalten auch auf 9 erweitern.
 
Zuletzt bearbeitet:
echo '<tr><td>'.$i.'</td><td>'.$row['vorname'].'</td><td>'.......
echo '<br>';

Das war es. Kein plan wann und wieso ich das eingefügt habe. Aber ich selber habe da bei der Fehlersuche gar nicht mehr wahr genommen.

Danke für die schnelle hilfe
 
Zurück