webForumDet fria alternativet
Logga in / Bli medlem

Dropdown meny och php

PHP

3 svar · 3 347 visningar · startad av mr.mainline

Medlem sedan feb. 2003777 inlägg
Frågan#1

undrar om detta är något avanserat att göra...

Jag har en sida test.php och har flera dropdown menyer på den, och i dropdown menyn har de olika värden 1, 2 ,3 o.s.v och under dessa menyer har jag en knapp så när jag valt värden i alla mina menyer och klickar på knappen så ska mina värden skrivas ut på samma sida.

hoppas ni har förstått vad jag menar.

mina funderingar är att lägga värdena i dropdown menyn i en array eller är jag helt ute och cyklar?

Gärna lite kod att börja med.

Medlem sedan juni 20006 031 inlägg
#2

Är det att fylla dropdown menyn som du har problem med?

<?php 
// skapa formuläret
echo "<form action='test.php' method='post' name='myform'>\n";
echo "<select name='select'>\n";

// fyll selecten med 1 till 100
for($i = 1; $i <= 100; $i++) {
	echo "<option value='$i'>$i</option>\n";
}

echo "</select>\n";
echo "<input name='send' type='submit' />\n";
echo "</form>\n";

// skriv ut valt värde
if(isset($_POST['select'])) {
	echo "Valt värde är {$_POST['select']}\n";
}
?>
Medlem sedan feb. 2003777 inlägg
#3

Nej men det var ju bra att man kan göra på det viset :-), jag ville ha flera dropdown på samma sida med en knapp. jag fixade det så här.

<?php
if (isset($_POST['mjolk'])){
echo "Du har bäställt ".$_POST['mjolk']."st Mjölk." .'<br>';
echo "Du har bäställt ".$_POST['ol']."st Öl.";
}
?>
<form action="prov.php" method="POST">
Hur många Mjölk vill du beställa?<br>

<select name="mjolk">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>
Hur många öl? <br>
<select name="ol">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br>

<input type="submit" value="Beställ">
</form><br>
Medlem sedan juni 20006 031 inlägg
#4

ok, då förstår jag.
Du kan ha så många dropdownmenyer du vill, bara lägg dom inom form taggarna så skickas dom ju med.
Men exemplet jag skrev på hur man kan fylla selecten är bra om det är många värden som ska in i menyn. Är det bara några få så går det ju bra att göra som du har gjort.

256 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)