Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Simpler Fehler in PHP-Script mit MySql-Abfrage ???



stefan.bautz
29-09-2003, 14:41
Hallo zusamm'n

ich bastel grad an nem Skript mit ner Mysql-Abfrage, aber irgendwie zeigt der mir nach dem Einleitungstext überhaupt nichts an im Browser...
Ich häng mal den Codeschnipsel rein!
Vielleicht sieht ja einer den Fehler auf Anhieb :confused:

Falls die Datei wieder nicht angehängt sein sollte, findet ihr sie hier:

Download (http://www.surf2me.net//sb-c/script.zip)

Vielen Dank schon mal für eure Hilfe!

Gaert
29-09-2003, 15:21
Hallo!

Ersetze mal das hier:


// Verbindug zur Datenbank hersstellen und Daten auslesen
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$res = mysql_db_query("baby", "select * from baby ");
$num = mysql_num_rows($res);

for ($i=0; $i<$num; $i++)
{
$nu = mysql_result($res, $i, "num");
$na = mysql_result($res, $i, "name");
$bd = mysql_result($res, $i, "bday");
$we = mysql_result($res, $i, "weight");
$lf = $i + 1;
echo $nu;
echo $na;
echo $bd;
echo $we;
....


durch das:




// Verbindug zur Datenbank hersstellen und Daten auslesen
$connection = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
$db = mysql_select_db("baby",$connection);
$res = mysql_query("SELECT num, name, bday, weight FROM baby");
echo mysql_error();
while ($arr = mysql_fetch_array($res)) {
echo $arr['num'];
echo $arr['name'];
echo $arr['bday'];
echo $arr['weight'];
...


Du verwendest da Funktionen, welche schon seit 4.06 deprecated sind.

Übrigens ergibt es keinen Sinn, denn Tabellenkopf in der Schleife durchzuloopen...

stefan.bautz
29-09-2003, 15:54
omg :rolleyes: :rolleyes:

das problem lag ganz woanders...

ich Idiot hatte die Datenbank leergemacht und vergessen wieder was neues einzutragen...

Ist klar, das dann nichts angezeigt wird..

Trotzdem danke!

Gaert
29-09-2003, 17:22
Na dann... trotzdem solltest du die alten Funktionen nicht benutzen!