[PHP] Waardes uitlezen uit vb $_SESSION[user][username];

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik sla een aantal informatie op vanuit een form in een SESSION var. Op een gegeven moment wil ik de waardes weer uit lezen om te display-en.

hier is een snippet die ik gebruik om waardes in te lezen:

PHP:
1
2
3
4
5
<form action="">......

<input type="text" name="qty" value="<?php echo $eqty; ?>" maxlength="3" size="2"><br><input type="submit" name="submit" value="update"></td>

</form>


hier is een snippet voor het opslaan in de SESSION:

PHP:
1
2
$_SESSION['cart']['productid']=$productid;
$_SESSION['cart']['qty']=$qty;


hier is een snippet voor het uitlezen van de de opgeslagen SESION vars.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$array=$_SESSION['cart'];
   
   //test array
   echo "<pre>";
   print_r($array);
   echo "<pre>";
   
   //uitlezen array
   foreach($array as $key => $value) 
   { 
      echo "ARRAY\n"; 
      echo "Key : $key = $value <br>"; 
   }
   
   //test post
   echo "<pre>";
   print_r($_POST);
   echo "<pre>";
   
   //uitlezen post
   foreach($_POST as $key => $value) 
   { 
      echo "POST\n"; 
      echo "Key : $key = $value <br>"; 
   }


Hier zijn de test outputs

Array
(
[productid] => 5
[qty] =>
)

ARRAY
Key : productid= 5

ARRAY
Key : qty =


Array
(
[action] => submitted
[qty] => 2
[submit] => update me!
)

POST
Key : action = submitted

POST
Key : qty = 2

POST
Key : submit = update me!


als je dit bekijkt zie je dat hij niet de juiste informatie weer geeft: wat ik wil bereiken is dat als ik de shop uit leest dat waardes van productid en qty in ARRAY de juiste zijn. Nu leest ie alleen de productid uit bij $_SESSION[cart], maar geen qty, en bij output van POST alleen de qty waarde, maar geen productid

gurus wie ziet hier wat ik fout doen?
thnx

Acties:
  • 0 Henk 'm!

Verwijderd

En als je dit eens probeert?

PHP:
1
2
   $_SESSION['cart']['productid']=$productid;
   $_SESSION['cart']['qty']=$_POST['qty'];

[ Voor 26% gewijzigd door Verwijderd op 03-12-2003 19:47 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hij leest hem nog steeds niet uit. zelfde probleem nog

Acties:
  • 0 Henk 'm!

  • Bubbaman
  • Registratie: Juli 2003
  • Laatst online: 20-03-2022
Verwijderd schreef op 03 december 2003 @ 19:38:
KNIP /--->
<input type="text" name="qty" value="<?php echo $eqty; ?>" maxlength="3" size="2"><br><input type="submit" name="submit" value="update"></td>
KNIP /--->
In het eerste code snippet staat value="<?php echo $eqty; ?>"; moet dit geen $qty zijn??

[ Voor 77% gewijzigd door Bubbaman op 03-12-2003 22:09 . Reden: Stuk weggehaald... ]


Acties:
  • 0 Henk 'm!

  • ixi
  • Registratie: December 2001
  • Laatst online: 27-08 23:59

ixi

Staat die funktie die de POST waardes laat zien helemaal bovenaan?

Zo nee: PHP krijgt dus wel de post waardes door, anders kan de array nooit een van die waardes bevatten. Ergens in je code doe je waarschijnlijk iets met deze variabelen, misschien 1 =-teken ipv 2 =-tekens bij een vergelijking. Voor de zekerheid even checken wat de POST waardes zijn aan het begin.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
problem solved

[ Voor 98% gewijzigd door Verwijderd op 08-12-2003 17:44 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 04 december 2003 @ 05:49:

PHP:
1
2
3
4
5
// ... code ...

if(isset(cart))

// ... code ...
Moet de card geen variabele zijn???

[ Voor 3% gewijzigd door Verwijderd op 04-12-2003 08:30 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 04 december 2003 @ 08:29:
[...]


Moet de card geen variabele zijn???
sorry, is een mis typed het is een variable $cart
Pagina: 1