Also. Das @ habe ich jetzt weg gemacht, und ich habe den von Pyramide geschriebenen Code eingefügt. Der Code sieht jetzt so aus:
Code: Alles auswählen
<?php
//Config einfügen
include('includes/config.php');
//Mysql Daten holen
if (!($result = mysql_query ("SELECT name, email, website, kommentar FROM gbook", $connection)))
fehler();
while($row = mysql_fetch_row($result))
{
for ($i=0; $i<mysql_num_fields($result); $i++)
echo $row[$i] . " ";
echo "<br />";
}
if(mysql_error())
die("SQL-Fehler " . mysql_errono() . ": " . mysql_error());
//Fuß einfügen
include('includes/footer.php');
?>
Fehler sind immernoch da. Unzwar folgende:
Stop! Es ist ein Fehler aufgetreten.
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/htdocs/php/gb/index.php on line 10
Fatal error: Call to undefined function: mysql_errono() in /www/htdocs/php/gb/index.php on line 18
Ich hab nochmal ein bisschen rumgebastelt, half aber nichts. Gibt es überhaupt 'mysql_errono()'??
Na ja egal.
@Pyramide
Ja, es wird eine Verbindung aufgebaut. Durch die config.php die ich in die index.php include.
Die config.php sieht so aus:
Code: Alles auswählen
<?php
//Funktionen einfügen
include('functions.php');
//Mysql Verbindung herstellen
$connection = mysql_connect("php-helper.itst.org","php","xxxxxx");
mysql_select_db("gbook", $connection);
if(!($connection))
{
fehler();
}
$table = gbook;
$db = php;
?>
in der footer.php schließe ich die Verbindung dann:
Code: Alles auswählen
<?php
//Mysql Verbindung schließen
mysql_close($connection);
//Copyright
echo "Copyright 2003, Daniel Richter aka codemonkey";
?>
Das muss aber alles richtig sein, weil ich schon eine Seite gecodet habe, inder man den Gästebuch eintrag schreibt. Und der Eintrag wird richtig in die Datenbank übertragen. Ich habs mit phpMyAdmin überprüft. Der ist da.
Da ist nur irgendwie ein Fehler in der index.php - ich weiß nur nicht welcher
