Anzeige der Daten aus der MySQL-Datenbank mit PHP

Xching

Erfahrenes Mitglied
Hallo,könnten jemand mir weiter helfen, die Daten wird nicht angezeigt
PHP:
<?php 
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'progtest' );
define ( 'MYSQL_KENNWORT', 'progtest' );
define ( 'MYSQL_DATENBANK','progtest' );

$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
    // hier sollte dann später dem Programmierer eine
    // E-Mail mit dem Problem zukommen gelassen werden
    // die Fehlermeldung für den Programmierer sollte
    // das Problem ausgeben mit: mysql_error()
    die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");
// SQL-Befehl für den Zugriff
$sql = "
    SELECT
        *
    FROM gaestebuch
    ORDER BY datum
";

// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
    die('Ungültige Abfrage: ' . mysql_error());
}
    // Anzeige der Anzahl der Einträge
     $anzahl_eintraege = mysql_num_rows($db_erg);
    echo "<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>";
    
  while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
    // Aushabe der Daten
}
    
while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
    // Aushabe der Daten
    echo "<pre>";
    print_r ($daten);
    echo "</pre>";
}

   echo $daten['name'];
   
   while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
    // Aushabe der Daten
    echo "ID: ";
    echo $daten['id'];
    echo "<br />";

    echo "Name: ";
    echo $daten['name'];
    echo "<br />";

    echo "E-Mail: ";
    echo $daten['email'];
    echo "<br />";

    echo "URL: ";
    echo $daten['url'];
    echo "<br />";

    echo "Datum: ";
    echo $daten['datum'];
    echo "<br />";

    echo "Gästebucheintrag: ";
    echo $daten['eintrag'];
    echo "<br />";
}
  /* mysql_free_result( $db_erg );*/
?>
 
öhm, wozu drei mal die Schleife über die Daten?
Ich glaub nach dem ersten durchgang ist der Detenzeiger am Ende der der Daten.

Setz mal zwieschen deinen Schleifen den Datenzeiger wieder an den Anfang.
PHP:
mysql_data_seek($db_erg, 0);
 
Zurück