Skicka värde från en sida till en annan i PHP med en dropdown

Permalänk
Medlem

Skicka värde från en sida till en annan i PHP med en dropdown

Hej! När man har ett formulär och ska skicka ett värde med t.ex. post så är det ju name man använder. Så här

<input type="text" name="Typ"

sedan i sidan man vill skicka till skriver man:

$name = $_POST["Typ"];

för att hämta värdet.

Hur går man då i en dropdown?

<select name='filter' id='filter-rantor'>
<option value='all'><?php echo $BR->strings['all']." ({$total})"; ?></option>
<option value='medlemmar'<?php if ($filters['owner'] && $filters['owner'] == 'medlemmar') { echo " selected='selected'"; } ?>

Är det value man använder? Fungerar det likadant med $_GET?

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem
Permalänk
Medlem

Prova att sätta name på <select>-taggen.
<select name='filter' id='filter-rantor' name='filter-rantor'>

Sen ska det bara vara att använa $_POST['filter-rantor']; för att hämta värdet du valt.

//zekel

edit: är det så att du vill att det ska uppdatera sidan utan att klicka på en submit-knapp behöver nog däremot använda Ajax/Javascript.

http://api.jquery.com/jquery.ajax/

Visa signatur

I'd rather hate you, for everything you are
Then ever love you, for something you are not

Permalänk
Medlem

Skrev ihop ett kort exempel, när man klickar på submit-knappen kommer värdet man valt i dropdown-menyn visas längst upp på sidan.

<?php if (isset($_POST)) { echo $_POST['dropdown']; } ?> <form method="post"> <select name="dropdown"> <option value="Adam">Adam</option> <option value="Bertil">Bertil</option> <option value="Ceasar">Ceasar</option> </select> <button type="submit">Submit</button> </form>

//zekel

Visa signatur

I'd rather hate you, for everything you are
Then ever love you, for something you are not

Permalänk
Medlem

@zekel: Aha, så selectname blir det man väljer i dropdown.

Bra förklarat!

Tack så väldigt mycket!

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10