webForumDet fria alternativet

Dropdown meny och php

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

mr.mainlineMedlem sedan feb. 2003777 inlägg
#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.

PeddaMedlem sedan juni 20006 032 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";
}
?>
mr.mainlineMedlem 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>
PeddaMedlem sedan juni 20006 032 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.

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)