• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Status abrufen funktioniert nicht

Barzul

Mitglied
Hi,

Ich habe mal wieder ein Problem mit einem Script. Es dürfte eigentlich ein sehr kleines problem sein, jedoch finde ich es nicht raus :( ich wage zu meinen, dass es sich dabei um mysql_fetch_row handelt, jedoch steht es in der beschreibung in php.net so, dass es eigentlich klappen müsste... naja..

Was soll das Script bewirken?

Das Script soll bewirken, dass eine Seite, falls der Status "X" ist, die seite "seitennamex.php" includen. falls der status "Y" ist, soll die seite "seitennamey.php" includen. Aber beim aufruf der "seitenname.php" kommt
immer nur "seitennamex.php", obwohl ich den Status in der Datenbank auf "Y" stehen habe.

Hier mal der Quellcode:
PHP:
<?php
//Datenbankverbindung
$connectionid = mysql_connect("localhost", "shinobi-no-kage", "**");
if(!mysql_select_db("shinobi-no-kage", $connectionid)) {
header ("Location: sorry.php");
}

$sql = "SELECT
            id,
            status
        FROM
            snk_user
        WHERE
            id = '".$_SESSION['user_id']."'";
$result = mysql_query($sql);
$status = mysql_fetch_row($result);

if ($status == "Y") {
include ("usercentery.php"); }
else {
include ("usercenterx.php");}
////////////////////////////////

?>
 
Hast du dir mal den Inahlt der Variabeln $status ausgeben lassen? Ich bin mir sicher, dass dort niemals 'Y' drin ist.
 
hmm..du hast recht, da is gar nichts drin^^ also liegt es an mysql_fetch_row? was könnte ich da sonst einsetzen? ich habe keine ahnung^^ aber ich guck nochmal bei php.net xD
 
oh, du hast recht^^ hab session_start(); vergessen, aber wenn ich jetzt $status ausgebe, kommt nur array raus >.> wenn ich $result ausgebe, steht da: Resource id #4 >.<
 
Zurück
Oben