phpbar.de logo

Mailinglisten-Archive

[php] Das verstehe ich nicht...

[php] Das verstehe ich nicht...

yankee yannikh at gmail.com
Die Sep 5 13:06:54 CEST 2006



Werner Laude wrote:
> yankee schrieb:
> 
>>> <?php if (!$_SESSION[0] == ($item_details['artikel_nr'] )){ ?>
>>>
>>> was anzeigen
>>>
>>> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" 
>>> id="frm-detail" >
>>>
>>> <input name="artnr" type="hidden" value="<?php echo 
>>> $item_details['artikel_nr']; ?>" />
>>> 			
>>> </form>
>>> <?php }  ?>
> 
> hallo yankee.
> Ich möchte das hier ein "else" ausgeführt wird..
> eben die Danke Meldung
> 
> 
>>> Dieses hier nicht
>>>
>>> <?php if (!$_SESSION[0] == "500"){ ?>
>>> <input name="artnr" type="hidden" value="500" />
>>>
> 
>> Du willst, dass das <input>-Felde mit 500 vorausgefüllt wird, aber das 
>> <input>-Feld erscheint garnicht erst?
> 
> doch natürlich, da der Artikel aber nicht aus der DB kommt mache ich das 
> mal vorausgefüllt.
> 
>> Schau doch mal in den html-quelltext, der generiert wurde... Ist das 
>> input vorhanden?
> Ja ist da
>> Wenn nicht mach mal ein print_r($_SESSION) umsicherzustellen, dass in 
>> [0] auch wirklich 500 steht.
> 
> 
> das ergibt: Array ( [shoppingcart] => Array ( [500] => Array ( [0] => 1 
> [1] => FS Kalender 2007 [2] => 27.90 [3] => 500 [4] => ) ) )
> 
> 
> $_SESSION[0] ist doch [shoppingcart] => Array ( [500]  oder ?
> 

NEIN!
$_SESSION[0] existiert nicht, wie aus dem print_r hervorgeht.
Was du willst ist nicht $_SESSION[0] sondern $_SESSION['shoppingcart']...
Naja um genau zu sein scheinst du $_SESSION['shoppingcart'][3] zu 
wollen, denn da steht 500 drin...

> 
>  > Last but not least bin ich mit nicht sicher, wie sich das verhält:
> 
>  > if ($_SESSION[0] != "500")
> 
> dachte ich auch erst, aber das geht gar nicht..
> 
> Gruß
> Werner
> 

php::bar PHP Wiki   -   Listenarchive