Gab vorher etw. aus . jetzt nicht mehr

Bl4dE

Mitglied
Hallo.
Ich habe folgendes Problem. Eigentlich ist mein Code ja richtig, das kann ich auch schon bestätigen, da es ja vorher ging.
PHP:
<?
@mysql_connect($host,$user,$pwd) or die(mysql_error());
@mysql_select_db($db);
$SQL = " SELECT * FROM link ORDER BY ID DESC";
$resultat = mysql_query($SQL);
if($resultat) {
while($row = mysql_fetch_assoc($resultat)) {
echo '<a href="'.$row[link].'><img src="'.$row[pic].'"></a>';
}
} else {
echo 'Fehler beim Verbindungsaufbau zur Datenbank.<br><pre>'.mysql_error().'</pre>';
}
mysql_close();
?>

Er laß mir die bild url und die link url aus und gab sie wieder aber nach dem 4. oder 5. aufruf machte er garnix mehr. Woran könnte es liegen ?
Wär nice wenn mir jmd. helfen könnte.
danke im vorraus
 
Probier mal Folgendes:
PHP:
<?php

	mysql_connect($host, $user, $pwd)
		or die(mysql_error());
	mysql_select_db($db)
		or die(mysql_error());
	$query = '
		SELECT
		        *
		  FROM
		        `link`
		  ORDER BY
		        `ID` DESC
		';
	$result = mysql_query($query)
		or die('Fehler beim Verbindungsaufbau zur Datenbank.<br><pre>'.mysql_error().'</pre>');
	while( $row = mysql_fetch_assoc($result) ) {
		echo '<a href="'.$row['link'].'"><img src="'.$row['pic'].'"></a>';
	}

?>
 
Hast du überhaupt noch ne Verbindung zur DB, du hast ja die Fehlermeldung unterdrückt.

Mach mal das @ vor der Verbindung weg und lass dir die Fehler anzeigen.
 
Erstmal danke das ihr schon gepostet habt.
Also: Gumbo selbst wenn ich deinen vorschlag nehme bringt er mir nix (der code ist meines erachtens nach auch zu 80% gleich)
und wenn ich das @ wegmache wie common es sagte und mir den fehler anzeigen lassen will bringt er mir ja nichteinmal eine fehlermeldung.

Woran könnte es noch liegen ?
 
Zuletzt bearbeitet:
Setze doch mal die Fehlermeldungssensibilität PHPs höher um mögliche unterdrückte Fehlermeldungen auszugeben.
 
Ahh. Nochmals danke für die Zahlreichen lösungsvorschläge. Ich habe meinen Fehler jedoch entdeckt.

ich hatte
PHP:
echo '<a href="'.$row[link].'><img src="'.$row[pic].'"></a>';
stehen .. jedoch nimmt er $row[link] nicht an, da "link" ein php-befehl sein kann, aber nicht muss.Hier hat ers halt falsch verstanden ;)
 
Es ist oft hilfreich, Vorschläge auch mal auszuprobieren anstatt sie einfach als bis „zu 80% gleich“ abzuhaken.
 
Zurück