webForumDet fria alternativet
Logga in / Bli medlem

POST-variabler

PHP

2 svar · 280 visningar · startad av haagel

Medlem sedan feb. 2006134 inlägg
Trådstart#1

Går det att skicka POST-variabler till en sida på ett annat sätt än att använda ett formulär?

Det jag vill göra är att ha ett antal länkar. När jag klickar på någon av dessa kommer jag vidare till en annan sida, och sidan kommer att vara densamma vilken länk jag än trycker på. Men innehållet på sidan ska vara olika beroende på vilken länk jag tryckt på. Det här är ju lätt att fixa genom att skapa en Query-string och ta fram variablerna med $_GET, men finns det nått sätt att göra samma sak men med POST?

Medlem sedan juni 20034 013 inlägg
#2

På din beskrivning låter det som att ett formulär är lösningen du söker. Ett formulär är ju bara en konstruktion och inget som måste innehålla textfält och knappar. Du kan ju använda javaskript för att påverka formuläret när man klickar på länkarna...

Skapa en post-variabel som talar om vilket innehåll som ska visas:

<form name="f1" method="post" action="sidan.php">
<input type="hidden" name="content" value="">
</form>

Sen lägger du onclick på länkarna som ändrar värdet på content och sedan submittar formuläret.

<a href="#" onclick="document.f1.content.value='länk1'; document.f1.submit();">Länk 1</a>

Medlem sedan feb. 2006134 inlägg
#3

Tackar tackar! :)

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)