| 
	
 | 
 Posted by Jerry Stuckle on 01/23/07 02:29 
Rik wrote: 
> drako wrote: 
>> I got this working in the end. It seemed that having the following 
>> variables caused some clash: 
>> 
>> $_POST['increment'] 
>> $_SESSION['increment'] 
>> 
>> once I changed this to $_SESSION['increments'] (notice the plural), 
>> then it was creating arrays within the session variable as expected, 
>> and I can now run it through a 'foreach' loop and 'array_multisort' in 
>> order to process the array data. 
>  
> [despirately trying to claim the fame] 
>  
> Well, you're copying the POST to the SESSION somewhere in your code in that 
> case, as it is not a PHP feature. This works fine: 
> <?php 
> session_start(); 
> if(!isset($_POST['submit'])){ 
>  $_SESSION['increment'] = 'This is the session value'; 
> } 
> ?> 
> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
> <input type="text" name="increment"> 
> <input type="submit" name="submit"> 
> </form> 
> <pre> 
> <?php 
> echo "The SESSION is {$_SESSION['increment']}\n"; 
> echo "The POST is {$_POST['increment']}\n"; 
> ?> 
> </pre> 
>  
> And upon posting "This is the post value" in correctly displays: 
> The SESSION is This is the session value 
> The POST is This is the post value 
>  
> I'd say my claim you've turned it into a string stands :-) 
>  
> [/end of sad little claim here] 
 
Or, maybe register_globals is enabled? 
 
--  
================== 
Remove the "x" from my email address 
Jerry Stuckle 
JDS Computer Training Corp. 
jstucklex@attglobal.net 
==================
 
  
Navigation:
[Reply to this message] 
 |