Array med i länk?

PHP

8 svar · 164 visningar · startad av Choice

Medlem sedan sep. 200036 inlägg
Trådstart#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..

Medlem 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

Medlem 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.

Medlem 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).

Medlem 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.

Medlem 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...

Medlem 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.

Medlem 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.

Medlem 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. :)

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)