webForumDet fria alternativet
Logga in / Bli medlem

Frågesport

PHP

3 svar · 259 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Trådstart#1

Hej
Om man vill göra ett lite mera dynamiskt röst script. Typ att man går in på en adminsida och skriver in
ett antal frågor som man vill lägga in på en sida och som man sen skall svara på med hjälpa
av radio knappar. Har ni nå tips?

En sida med frågorna ser ut så här:

<form action="svar.php" method="post">
Fråga 1
 <input type="radio" name="1[]" value="1">
 <input type="radio" name="1[]" value="2">
Fråga 2
 <input type="radio" name="2[]" value="1">
 <input type="radio" name="2[]" value="2"> 
<input type="radio" name="2[]" value="3">
Fråga 3
 <input type="radio" name="3[]" value="1">
 <input type="radio" name="3[]" value="2"> 
<input type="radio" name="3[]" value="3">
<input type="radio" name="3[]" value="4">
</form>

Hur gör jag enklast för att plocka fram vad besökaren har klickat på, alltså på svars sidan.

Medlem sedan juni 2000949 inlägg
#2

Vad tycker ni om denna lösning på min fråga?
Så här är ända sättet jag får till det. Men det kanske finns nå bättre sätt?

$x = 1;
$num_rows = count($_POST);

while ($x <= $num_rows)
{
	foreach ($_POST[$x] as $key => $value)
	{
	  
	  echo "Key: ".$key;
	  echo "Värde: ".$value;
	  echo "<br>";
	 
	}
	
	$x++;
}
Medlem sedan juni 2000949 inlägg
#3

Är det någon som vet om man kan få fram variabel namnen ur en $_POST array?
Med min foreach får jag ju bara fram värdet!

Medlem sedan juni 20031 837 inlägg
#4

foreach($_POST as $key => $value)
{
...
}

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