Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 06.06.2011, 19:47
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.008
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Borsti Beitrag anzeigen
Du schmeißt MySQL und MySQLi wahllos durcheinander, das ist dein Problem.

Du musst dich entscheiden, entweder MySQL oder MySQLi, beides zusammen geht nicht.
Also ich seh hier nur mysqli?

Schau mal, was mysqli_query zurückliefert:
PHP: mysqli::query - Manual

Returns FALSE on failure.

Das heißt, du hast in deiner Abfrage einen Fehler. Da die Syntax passt, würde ich vermuten, dass die Tabelle "freunde" nicht oder nicht in dieser Struktur existiert. Du kannst dir den Fehler anzeigen lassen:
PHP-Code:
if ($abfrage === false) {
    echo 
'Fehler: ' mysqli_error($verbindung); 

nach dem mysqli_query.

Ich würde dir außerdem raten, deine Bedingungen anders zu setzen:

Statt:
PHP-Code:
if ($keine_fehler_aufgetreten) {
    
mach_was();
} else {
    
gib_fehler_aus();

würde ich dir folgenden Stil eher ans Herz legen:
PHP-Code:
if ($fehler_aufgetreten) {
    
gib_fehler_aus();
    exit;
}

mach_was(); 
Letztlich ist es Geschmackssache, aber so hast du nicht tausend Verschachtelungen ineinander und kommst nicht so schnell durcheinander. Dadurch wird dein gesamter Quelltext deutlich lesbarer.
Mit Zitat antworten