Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP, Session] Boolean Variablen (https://www.delphipraxis.net/88706-%5Bphp-session%5D-boolean-variablen.html)

Neutral General 19. Mär 2007 20:18


[PHP, Session] Boolean Variablen
 
Hi,

Das Problem ist als Titel schwer zu beschreiben.

Also am Anfang prüfe ich immer ob die Variable schon registriert ist und registriere sie gegebenenfalls...

Code:
if (!(session_is_registered("isbookmenu")))
{
   echo "neu registriert..."; // zum debuggen
   $isbookmenu = false;
   session_register("isbookmenu");
}
später im Code will ich gucken ob isbookmenu tue oder false ist und entsprechend dadrauf reagieren...

Code:
elseif ($mode == "books")
{
   if ($_SESSIOM["isbookmenu"] == true)
   {
      $_SESSIOM["isbookmenu"] = false;
      $mysmarty->Assign("boook","is!"); // debugg message
   }
   else
   {
      $_SESSIOM["isbookmenu"] = true;
      $mysmarty->Assign("boook","is NOT!"); // debugg message
   }   
   $page = "news.tpl";
}
Es wird immer "is NOT" ausgegeben... Ich weiß nicht warum.. die Variable wird auch nur einmal registriert.. ich hab auch schonmal jedesmal überprüft ob isset[$_SESSION["isbookmenu"]) und ensprechende Debug-Nachrichten ausgegeben...

Und rausgekommen ist immer: "Ist schon registriert" und "ist gesetzt" und IMMER "is NOT!" -.- egal wie oft ich $mode=="books" aufrufe -.-

Gruß
Neutral General

Flare 19. Mär 2007 20:22

Re: [PHP, Session] Boolean Variablen
 
Also wenn es wirklich exakt der Code von dir ist, dann hast du Session falsch geschrieben. Bei dir steht Sessiom.

Aber an sich sollte eine Abfrage auch eher so aussehen:
Code:
if ($_SESSION["isbookmenu"]) {
  //
}

Flare

mr47 19. Mär 2007 20:23

Re: [PHP, Session] Boolean Variablen
 
$_SESSIOM["isbookmenu"] == true


edit: Schade :wink:

Neutral General 19. Mär 2007 20:25

Re: [PHP, Session] Boolean Variablen
 
.................................................. ............................
.................................................. ...........................
.................................................. ...................
.................................................. ..........................

:wall: :wall: :wall: :wall:

ahhh ich will nen anständigen PHP Debugger :roll:

:oops: :oops:

Sry das ich euch wegen sowas "belästigt" hab -.- :oops:

Gruß
Neutral General

jfheins 19. Mär 2007 20:27

Re: [PHP, Session] Boolean Variablen
 
Du solltest sowiso nicht session_register() verwenden, sondern nur das $_SESSION Array ...

guck mal da: http://de2.php.net/manual/de/functio...n-register.php ;)

Matze 19. Mär 2007 20:33

Re: [PHP, Session] Boolean Variablen
 
Zitat:

Zitat von Neutral General
ahhh ich will nen anständigen PHP Debugger :roll:

Wieso lädst du dir dann keinen herunter? Eclipse mit dem PHP-Plugin ist wunderbar und meldet solche Dinge beim Speichern des Dokuments, da passiert dir das nicht. Anders kann ich nicht mehr arbeiten, das hilft wirklich ungemein. Näheres dazu verrät dir die Suchmaschine deiner Wahl.



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz