Frågesport

PHP

3 svar · 263 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)
{
...
}

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