webForumDet fria alternativet

Array med i länk?

8 svar · 159 visningar · startad av Choice

ChoiceMedlem sedan sep. 200036 inlägg
#1

Jaha, har ett problem.. kan man på något sätt skicka med en array i en länk?

Typ,
<A HREF='minsida.php?array=full_array[]'>Link</A>

Jaja, hoppas ni fattar..

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

SweyMedlem sedan apr. 20003 971 inlägg
#2

Hej Choice, välkommen till webForum och PHP-forumet.

Skriver du namnet på en array skrivs ordet Array ut. För att skriva ut hela innehållet i den kan du använda PHP4-funktionen foreach.

Det kan då se ut på följande sätt:

<A HREF='minsida.php?array=<?
foreach(fullarray as arrayitem)
&nbsp;&nbsp;&nbsp;&nbsp;echo arrayitem;
?>'>Link</A>

Lycka till

------------------
- Swey
Bäst, vackrast, styggast...

ChoiceMedlem sedan sep. 200036 inlägg
#3

Humz, jaja.. nu var det inte riktigt det jag ville ha reda på, utan mer typ om det går att skicka med arrayen så jag slipper "bygga" ihop den igen (dessutom få en url som är längre än källkoden till windows). Hoppas du är med på vad jag menar.

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

sgtpepperMedlem sedan apr. 20007 588 inlägg
#4

Kolla in metoderna serialize() och unserialize().

Serialize gör om en datastruktur till en byte-ström som du kan skicka eller lagra vart du vill. När du sedan vill omforma denna byte-ström till datastrukturen igen så anropar du unserialize.

Antagligen så är det bästa att du skickar byte-strömmen som ett POST-anrop istället för GET (dvs skickar det i HTTP-huvudet och inte inkodat i URL'en).

------------------
° 4711 - the number of the geek °

SweyMedlem sedan apr. 20003 971 inlägg
#5

Annars kan du använda sessions.

Då skriver du
session_register("fullarray");
överst på alla sidor och så finns det en fullarray tillgänglig för alla användare oavsett innehåll.

------------------
- Swey
Bäst, vackrast, styggast...

ChoiceMedlem sedan sep. 200036 inlägg
#6

Humz, jaja.. jag får tacka för er hjälp, det med session funkar inte eftersom arrayen skapas av vad användaren har matat in och vad som finns i databasen osv.. men det där med serialize() och unserialize() ska jag prova.. iofs så ska funkar det inte i en form utan det ska ligga i en länk...

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

SweyMedlem sedan apr. 20003 971 inlägg
#7

eftersom arrayen skapas av vad användaren har matat in

Det spelar väl ingen roll?

Sessioner innebär användarspecifik data som varar under ett besök.

------------------
- Swey
Bäst, vackrast, styggast...

ChoiceMedlem sedan sep. 200036 inlägg
#8

Men aaaaargh..
du ska ju förstå vad jag menar hähä...

jaja, sova nu trött som fan juh.

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

RobbanMedlem sedan dec. 19992 555 inlägg
#9

Du har en array på en sida? Och vill att den skall finnas kvar (med innehåll) på nästa sida? Varför fungerar inte sessions då? Det är ju detta de är till för. :)

------------------
Robban < robban@lipogram.com >

128 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)