Avatar billede kagehuset Nybegynder
05. januar 2004 - 22:28 Der er 16 kommentarer og
2 løsninger

Trække værdier med til næste side - få dem i array?

Hey

Jeg har noget billedværk hvor jeg på en side har et skriver navnet og en dato på et billede - som så skal vises på den næste side. Det er jo også fint nok, men hvad hvis jeg nu har 20 billeder som skal sendes til næste side - alle med variablerne 'navn' og 'dato'. Går ud fra det er noget array - men hvordan?

mvh
Mads
Avatar billede Slettet bruger
05. januar 2004 - 22:38 #1
Har du et link, så vi kan se, hvad du snakker om?
Avatar billede detox Nybegynder
05. januar 2004 - 22:39 #2
Gem det i sessions, eks.:

session_start();
$_SESSION['navn'][0] = 'Ken';
$_SESSION['navn'][1] = 'Barbie';
Avatar billede detox Nybegynder
05. januar 2004 - 22:43 #3
Men det kunne da være interessant at se hvad det drejer sig om.
Avatar billede kagehuset Nybegynder
05. januar 2004 - 22:46 #4
Hey

Har desværre ikke noget link endnu - er lige ved at smide siden på benene... Men det er i bund og grund nogle billeder som skal smides ind i en database - billednavn og dato sendes fra en side til en anden hvorfra det så bliver smidt i databasen... hvis der er nogen bedre måde at gøre det på så sig endelig til!

mvh
Mads
Avatar billede detox Nybegynder
05. januar 2004 - 22:49 #5
Ja, hvis dine data kommer fra en form, kan du osse bruge arrays der.
Avatar billede kagehuset Nybegynder
05. januar 2004 - 22:50 #6
Hey

Det gør de - men hvordan bruger jeg arrays - skal navnene  på felterne i formen være array[?] eller?

mvh
Mads
Avatar billede Slettet bruger
05. januar 2004 - 22:55 #7
<input type='text' name='myname[]' />
<input type='text' name='myname[]' />
<input type='text' name='myname[]' />

Så er $myname et array, på siden du sender formen til.
Avatar billede detox Nybegynder
05. januar 2004 - 22:58 #8
Eller i en løkke:

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<?
for ($i=1;$i<=20;$i++) {
echo "Navn: $i <input type='text' name='navn[]' /><br />";
}
?>
<input name="submit" type="submit" value="Send">
</form>
Avatar billede detox Nybegynder
05. januar 2004 - 23:01 #9
På modtagersiden ligger de i: $_POST['navn'][0,1,2,3,....,19]
Avatar billede kagehuset Nybegynder
05. januar 2004 - 23:21 #10
Det er nok bare mig der ser har skrevet noget hejs, men den kommer aldrig frem på siden efter tryk på send...
Avatar billede detox Nybegynder
05. januar 2004 - 23:23 #11
Har du rettet action til din side?

<form action="din_side" method="post">
Avatar billede kagehuset Nybegynder
05. januar 2004 - 23:26 #12
action = næste side - altså den side det skal vises på... ?
Avatar billede detox Nybegynder
05. januar 2004 - 23:27 #13
Jeps ;o)
Avatar billede kagehuset Nybegynder
05. januar 2004 - 23:31 #14
hehe - tror snart jeg har kigget for meget kode idag - kan stadig ikke se 'lyset'... Det hele virker nok i morgen! Takker begge to - kan i ikke lige smide et svar så i kan få lidt point?

mvh
Mads
Avatar billede detox Nybegynder
05. januar 2004 - 23:34 #15
Jo, her et svar fra mig. Så må du sige til hvis det driller.
Avatar billede Slettet bruger
05. januar 2004 - 23:37 #16
Ok.
Avatar billede kagehuset Nybegynder
05. januar 2004 - 23:38 #17
mercur?
Avatar billede kagehuset Nybegynder
05. januar 2004 - 23:38 #18
ahh
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