IF mit Variablen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IF mit Variablen

    Servus zusammen,

    ich wollte die Session ID (wird in die DB geschrieben) auslesen und gleichzeitig lese ich die Session id über $_SESSION aus.
    Nun wollte ich mit einer IF-Abfrage die beiden Werte vergleichen. Leider bekomme ich nicht das gewünschte Ergebnis. Er zeigt mit immer "War wohl nix".

    Was an dem Code ist falsch?
    PHP-Code:
    $sess mysql_query("SELECT `usersession` FROM `site_tbl_user`");
    echo 
    '<p />';
    echo 
    mysql_result($sess,,0);
    echo 
    '<p />';
    echo 
    $_SESSION['sid'];
    echo 
    '<p />';
    if(
    $sess == $_SESSION)
        {
            echo 
    "Hossa";
        }
    else
        {
            echo 
    "War wohl nix";
        }
    ?> 
    Danke für die Hilfe.

    Gruß

  • #2
    zum Thema MySql, mysql_query() und dessen Rückgabewert. Wenn du schon im Manual bist, dann mach dich auch gleich zum Thema Session schlau. $_SESSION ist ein Array.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      PHP-Code:
      if($sess == $_SESSION
      Überdenk das nochmal.
      zum Thema MySql, mysql_query() und dessen [b]Rückgabewert/b]
      Code:
      resource mysql_query ( string $Anfrage [, resource $Verbindungs-Kennung] )
      mixed mysql_result ( resource $Ergebnis-Kennung, int $Datensatz [, mixed $Feld] )
      Passt doch.
      Zuletzt geändert von tontechniker; 19.07.2007, 11:22.
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar


      • #4
        Original geschrieben von tontechniker
        Passt doch.
        PHP-Code:
        $ergebnis mysql_result($sess,,0); 
        wenn schon; sieht aber alles bissel schlecht als recht aus
        "Nicht jeder Mensch kann und soll Programmieren[...]".

        Kommentar


        • #5
          Besten Dank....
          Werde mich mal mit dem Manual anfreunden

          Kommentar


          • #6
            Passt doch.
            Das schon nur braucht sich dann der Topicstarter nicht wundern wenn mysql Ressource ID und Session ID nicht übereinstimmen.
            Wenn er mysql_result() aus $sess speichern würde, dann Works as Designed
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar


            • #7
              Wenn er mysql_result() aus $sess speichern würde, dann Works as Designed
              Ok, du hast recht - die unkontrollierte Ausgabe habe ich übersehen ...
              Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

              Kommentar

              Lädt...
              X