14. juli 2005 - 09:39
Der er
21 kommentarer og 2 løsninger
Session problem.
2d array - hvordan? $_SESSION['var'.$i.$j] = $_POST["var[$i][$j]"]; ----- print $_SESSION['var'.$i.$j]; -----
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
gemme mit 2d array i en session variabel. phpinfo(); - viser at variablerne er tilgængelige via en post request.
2d array: $array1 = array(); $array1[0] = array(1, 2, 3); $array1[1] = array('a', 'b', 'c'); print($array1[0][0]); // Ingen quotes // Skriver 1 Du kan forresten sagtens gemme arrays i $_SESSION
den nederste linie skal selvfølgelig vise at jeg prøver at trække det ud igen (via 2 for løkker)
bemærk: At jeg skal gemme dette array i session - for det skal bruges på siden efter. Uden at blive sendt videre.
wug: hvordan overfører jeg din idé til min kode? jeg bruger jo $_POST["var[$i][$j]"] til at hente mit 2d-array.
Det her er ikke et 2d array, men en spas måde at navngive på. $_POST["var[$i][$j]"]; Et 2d array ville stå sådan her: $_POST[$i][$j];
bør det være: $_SESSION['var'][$i][$j] = $_POST["var[$i][$j]"]; ???
hvis name=var[$i][$j] (Som sendes via POST) så skal jeg da bruge : $_POST["var[$i][$j]"] - for at hente dem igen. ikke?
14. juli 2005 - 09:59
#10
Ja, så laver du et 3d array. Jeg forstår dog stadig ikke din post variabel. Du kan få en html form til at returnere et array ved at navngive den med en klamme. name="var[]"
14. juli 2005 - 10:00
#11
Prøv at udskrive dit post array: <pre> <?php print_r($_POST); ?> </pre> Så er det meget lettere at se hvordan din data ligger.
14. juli 2005 - 10:07
#12
alle variabler er der. også mit 2d-array - det er klar til at blive trukket ud :D
14. juli 2005 - 10:11
#13
hvordan henter jeg så et 2d array ? $_POST["var[$i][$j]"] -> forkert... hva så?
14. juli 2005 - 10:13
#14
Kan du ikke paste outputtet fra den stump kode jeg smed ? Jeg er stadig lidt i tvivl om hvordan din data ligger.
14. juli 2005 - 10:15
#15
[spg1] => hvordan ...spg: 1 ? [spsvar] => Array ( [1] => Array ( [1] => Saadan svar nr: 1 [2] => Saadan svar nr: 2 ) [2] => Array ( [1] => Saadan svar nr: 1 [2] => Saadan svar nr: 2 ) [3] => Array ( [1] => Saadan svar nr: 1 [2] => Saadan svar nr: 2 ) ) [spg2] => hvordan ...spg: 2 ? [spg3] => hvordan ...spg: 3 ?
14. juli 2005 - 10:16
#16
som du/i kan se, er det 3 spørgsmål med hver 2 svar. (dvs. 2d array)
14. juli 2005 - 10:21
#17
kan det passe at: $_SESSION['var'] = $_POST["var"]; er løsningen ? og ved udtræk: $_SESSION['var'][$i][$j] ????????????????????
14. juli 2005 - 10:21
#18
Så skal du hente dem sådan her: $_POST['spsvar'][$i][$j] Du kan også sætte session variablen lig dit array direkte: $_SESSION['spgsvar'] = $_POST['spgsvar'];
14. juli 2005 - 10:23
#19
hehe - 30 sek, før jeg får svaret. Regner jeg det selv ud :)
14. juli 2005 - 10:24
#20
jeg tester det lige igennem igen og skriver lige om 2 min.
14. juli 2005 - 10:26
#21
(du/i får self point) - skal lige teste lidt mere. brb
14. juli 2005 - 10:53
#22
det ser ud til at virke. smid begge et svar. så fordeler jeg efter inflydelse på resultatet.
14. juli 2005 - 10:59
#23
Ok :)
Vi tilbyder markedets bedste kurser inden for webudvikling