If und else geben zusammen alles aus
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
anweisung
ausgabe
befehl
brille
code
datum
fehler
foto
grad
gucken
kaffee
problem
profil
server
spur
support
teil
text
weile
-
Hallo,
Ich hab nen Problem.
Ich schreibe grad an einer Community.
Leider ist aber ein Fehler gekommen den ich nicht verstehe.
Und zwar gibt er er IF und ELSE zusammen aus.
Der Code:
<?php $user = $_SESSION['user']; $query = mysql_query("SELECT * FROM user_".$digit." WHERE `id` = '".$_GET['id']."'"); if(mysql_num_rows($query) == 1) { $fetch = mysql_fetch_object($query); if($fetch->user == $user) {echo'Dein Profil';} else {echo'Sein Profil';}}?>
Leider kann ich euch kein Link geben den ich teste den Code immer auf meinen Test Server (Home Server)und man muss sich Anmelden.
Edit: hab den Code Etwas geändert.
Hier ist ein Foto:
http://privatecitypage.lima-city.de/Fotos/Problem.png
Beitrag zuletzt geändert: 18.12.2009 17:26:04 von privatecitypage -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Es ist ne Weile her, dass ich PHP programmiert habe und an der Syntax direkt erkenne ich eigentlich keinen Fehler.
Von daher geh ich davon aus, dass der Befehl falsch interpretiert wird.
Versuch mal die einzelnen bzw untergeordneten If-Else-Anweisungen extra einzuklammern. Vielleicht löst du dadurch dein Problem schon... -
Ich bin gerade leicht verwirrt
Du meinst er gibt sowohl die If als auch die Else Anweisung aus richtig?
Das hieße in dem Fall er würde "Dein Profil" und "Sein Profil" ausgeben.
Auf dem Screenshot sehe ich aber nur eins von beiden!?
Oder hab ich da jetzt was missverstanden? -
privatecitypage schrieb:
Du hast Richtig Verstanden.
Du musst unter Profil von Support gucken :D.
Also entweder ich hatte zu wenig Kaffee bis jetzt oder brauch ne Brille
Unter "Profil von Support" steht erstmal "Seine Daten". Dieser Text ist aber gar nicht Teil deiner If-Abfrage und ist denke ich daher entweder nur Text oder stammt aus einer anderen Abfrage.
Darunter steht dann "Dein Profil", was aus der If-Else-Abfrage stammt um die es hier geht.
Aber da du als Support eingeloggt bist ist diese Ausgabe doch richtig?
-
Genau, ich sehe da auch nur "Seine Daten" und "Dein Profil". Von "Sein Profil" ist hier keine Spur.
-
Hab mich Davor Verschrieben .
Fehler Gefunden.
Der Fehler war das ein ! Fehlte bei ==.
So Konnten wir das Fehler Beheben.
Beitrag zuletzt geändert: 18.12.2009 18:06:43 von privatecitypage -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage