Hej, jag har ett litet problem. Jag har en dropdown-meny i HTML HejHur kopplar man samman dropdown-meny och PHP?
<code>
<select name="sortera" size="1" class="knapp">
<option value="namn">Namn</option>
<option value="ar">Produktionsår</option>
<option value="sprak">Språk</option>
</select><input type="button" value="Sortera" class="knapp" name="sortera"></code>
som jag sedan har en knapp till.
Det jag behöver hjälp med är att om jag markerar "Språk" och trycker på "Sortera"-knappen då ska det hända en sak med hjälp av PHP och samma sak gäller de två andra alternativen. Någon som kan hjälpa mig med detta??
MVH //Mikael LindSv: Hur kopplar man samman dropdown-meny och PHP?
Du får skapa ett formulär.
<code>
<form method="<metod>" action="<action>">
<select name="sortera" size="1" class="knapp">
<option value="namn">Namn</option>
<option value="ar">Produktionsår</option>
<option value="sprak">Språk</option>
</select>
<input type="submit" value="Sortera" class="knapp" name="sortera">
</form>
</code>
där <method> vanligtvis är "GET" eller "POST", <action> är den sida som skall behandla datat i formuläret som du skickar.
(Notera att din knapp bör vara av typen "submit" och inte "button" (går dock vara type="Button", men formuläret måste då skickas via exvis JavaScript.))
Låt säga att du väljer "POST" och "save.php".
Då når du valt värde genom att skriva:
<code>
$_POST["sortera"]
</code>
Alltså, exempelvis:
<code>
switch($_POST["sortera"]) {
case "namn":
// namn valt.
break;
case "ar":
// år valt.
break;
case "sprak":
// språk valt.
break;
}
</code>
/ Peter