Avatar billede artico Novice
24. august 2005 - 16:22 Der er 11 kommentarer og
1 løsning

variabler i session

Jeg har flg. variabel: $row[annoncor_id] der indeholder et udskriv fra en db, midt på min siden skriver den fint alle de 5 variabler der p.t. er i rowén, jeg forsøger så at reg. de variabler i en session som:

$_SESSION["annoncor"] = $row[annoncor_id];

men når jeg udskriver SESSION senere er det kun den sidste variabel jeg har med ? Hvordan får jeg alle variabler med i SESSION ?
Avatar billede jaw Nybegynder
24. august 2005 - 16:24 #1
Så kan du f.eks. opsætte din session som en variabel:

$_SESSION['annoncor'][] = $row['annoncor_id'];

og så udskrives på en anden side med f.eks.:
foreach($_SESSION['annoncor'] as $v) {
  echo $v;
}
eller hvordan du nu vil bruge det...
Avatar billede jaw Nybegynder
24. august 2005 - 16:24 #2
og ikke som en variabel, men selvfølgelig som et array :)
Avatar billede taskmgr Nybegynder
24. august 2005 - 16:25 #3
Sikkert fordi du overskriver din $_SESSION["annoncor"] igen og igen.

Start med en:
$_SESSION["annoncor"] = array();

og lav så denne i din løkke (hvor du udskriver værdierne)
$_SESSION["annoncor"][] = $row["annoncor_id"];

Derved har du dem i et array.
Avatar billede taskmgr Nybegynder
24. august 2005 - 16:27 #4
Jeg er da lidt sløv :)
Avatar billede jaw Nybegynder
24. august 2005 - 16:29 #5
hehe, jeg var begyndt med "hrmpf, skide copy-cat!" :D
Avatar billede jaw Nybegynder
24. august 2005 - 16:33 #6
Og artico, gider du ikke lige se på dine åbne spørgsmål, og gerne lukke dem? For mit eget vedkommende, så drejer det sig om: http://www.eksperten.dk/spm/641493
Avatar billede artico Novice
24. august 2005 - 16:39 #7
øv.. jeg får en fejl: Fatal error: [] operator not supported for strings
Avatar billede jaw Nybegynder
24. august 2005 - 16:41 #8
Så vil jeg vove at påstå, at du gør det forkert. Hvordan gør du? Og hvor opstår fejlen?
Avatar billede artico Novice
24. august 2005 - 16:43 #9
$_SESSION['annoncor_id'][] = $row['annoncor_id'];
$_SESSION['kampagne_omraade'][] = $row['kampagne_omraade'];
$_SESSION['kampagne_id'][] = $row['id'];
$_SESSION['kampagne_link'][] = $row['kampagne_link'];

Og fejlen skulle være i linie 140 som er den med: kampagne_omraade
Avatar billede jaw Nybegynder
24. august 2005 - 17:11 #10
Har du prøvet at nøjes med en enkelt?

$_SESSION['annoncor_id'][] = array();
$_SESSION['annoncor_id'][] = $row['annoncor_id'];

Giver det så også fejl?
Avatar billede artico Novice
24. august 2005 - 17:19 #11
Nej! ser ud til at virke :-) så kan jeg komme videre .....
Avatar billede jaw Nybegynder
24. august 2005 - 17:29 #12
Så kan jeg nu ikke heeeelt forstå, at det andet ikke også virker. Men hvis du gør efter præcis samme skabelon, så bør det også virke, medmindre der selvfølgelig er noget med at variablen er tom eller lign.

Men smider et svar, håber jeg er ok :) ?!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester