Hallo!
Ich weiss nicht was ich falsch mache, aber irgendwas läuft hier nicht... ich habe irgendwann mal folgenden Quellcode geschrieben, auf zwei Dateien aufgeteilt funktioniert er. Aber wenn er in einer Datei ist, nicht mehr...
Ich hab schon einiges versucht, aber wahrscheinlich seh ich den Wald vor lauter Bäumen nicht....
Das ganze ist derzeit noch bei mir lokal auf dem Rechner, deswegen das nette Passwort und der tolle User :-)
Los gehts!
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "cms_test";
$table = "awd_news";
/* mit db verbinden */
$link = mysql_pconnect( $host, $user, $password ) or die("Verbindung zu MySQL konnte nicht hergestellt werden");
mysql_select_db( $database, $link ) or die("Datenbank-Fehler!");
/* datensatz raussuchen */
$result = mysql_query( "SELECT * FROM $table ORDER BY DATE DESC" );
/* datenbank schliessen */
mysql_close( $link );
// Wenn ich hier trenne und zwei Dateien raus mache, gehts. (?)
/* daten ausgeben */
$count = 0;
while ( $news= mysql_fetch_row( $result ) )
{
print "<p><b>$news[0] - $news[1]</b><br><font size="1">von <b>$news[5]</font></b></p><p>$news[2]</p>\n";
/* abfrage, ob link oder nicht */
if($news[4] =! "") {
print "<p>hier der link: <a href="$news[3]" target="_blank"><b>$news[4]</b></a></p>\n";
}
print "<img src="images/bg_black.gif" width="430" height="1">\n";
$count++;
if($count == 2)
break;
}
?>
Soweit der Code, und nun die Frage: Was hab ich verd.... nochmal übersehen? Und warum läuft es, wenn ich zwei einzelne Dateien habe?
Ich habs auch schonmal nur mit mysql_connect probiert (habe aber nen apache, da geht ja auch mysql_pconnect) und das "Datenbank schliessen" habe ich auch schonmal ans Ende verschoben. Hilft auch nicht.
Fehlermeldung ist folgende:
"Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\awd\index.php on line 40"
... was ja nicht die Sache mit den "zwei Dateien = funktioniert" erklärt, oder?
Bin für jeden Zaunpfahl dankbar!
Gute N8. Vielen Dank bis denne. CoN.