s1mpl3 Posted August 16, 2006 Share Posted August 16, 2006 Please help me i have stucked here, i want to repalce session array value with previous session array value. Like this:[code]for($i=1;$i<=count($_SESSION['counter']);$i++){ $_SESSION['job_code'][$i]=$_SESSION['job_code'][$i-1];}[/code]but i got the value that i dont want to.how to fix this problemThanks before...(sorry for my english) ;D Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted August 16, 2006 Share Posted August 16, 2006 $stop = count($_SESSION['jobcode']);for($i=1;$i<=$stop;$i++){ $_SESSION['job_code'][$i]=$_SESSION['job_code'][$i-1];}or you could simply use array_shift($_SESSION['job_code']) - this will remove teh first element of the array and of course make the array one element smaller. Quote Link to comment Share on other sites More sharing options...
s1mpl3 Posted August 16, 2006 Author Share Posted August 16, 2006 Still not working :'(. Ok my problem is actualy how to insert an empty row between another row to table and another row altered automatic and i have an algorithm like this :[code]if(isset($_GET['add']) && isset($_GET['row'])): $_SESSION['new_count']++; $row = $_GET['row']; for($i=1;$i<=$_SESSION['new_count];$i++){ if($i<=$row){ //do nothing just print value who have key = $i } else if($i==$row+1){ //Insert blank row }else{ //Altred table, and value get from key-1 } } endif;[/code]How to implement that algorithm to PHP code? Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted August 16, 2006 Share Posted August 16, 2006 Sorry my friend but I'm not quite getting that.I have never done it but I am not sure whether inserting a NULL element into an array will work - it probably will.BUT can't really see from that code what you're trying to insert and why you need to. Quote Link to comment Share on other sites More sharing options...
s1mpl3 Posted August 16, 2006 Author Share Posted August 16, 2006 Oh sorry for my english so you not understand what i mean, i try use word to explain that algorithm.eg. there are 6 row, if user want to add a new row under row 3, so a new value in row 4 is blank and value in row 5 is value from row 4 before its has new value (blank).Thanks for your attention ToonMariner Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted August 16, 2006 Share Posted August 16, 2006 OK to mimic that using an array....$arr = array(1,3,4,7,9);$newrow = 4;$size = count($arr);$arr[$size] = NULL;for($i=$size;$i=$newrow;$i--){ $arr[$i] = $arr[$i-1];}$arr[$newrow - 1] = NULL;I think that could do it. Quote Link to comment Share on other sites More sharing options...
s1mpl3 Posted August 16, 2006 Author Share Posted August 16, 2006 Ok thanks, its work...!! ;D :D Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.