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

Trädvy Permalänk
Medlem
Plats
Hässleholm
Registrerad
Jan 2008

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?

Chassi: Cooler Master Stacker 831 svart || Intel i5-3570K || Asus GeForce GTX 680 DirectCU II 2GB || Asus P8Z77-V LE PLUS || Kingston HyperX Genesis 4x4GB || Intel SSD 335 180 GB || Windows 7

Trädvy Permalänk
Medlem
Plats
Hemma
Registrerad
Dec 2006

Tror du måste använda Javascript för det.
http://stackoverflow.com/questions/22537399/html-submit-form-...

Trädvy Permalänk
Medlem
Plats
Östhammar
Registrerad
Sep 2008

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/

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

Trädvy Permalänk
Medlem
Plats
Östhammar
Registrerad
Sep 2008

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

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

Trädvy Permalänk
Medlem
Plats
Hässleholm
Registrerad
Jan 2008

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

Bra förklarat!

Tack så väldigt mycket!

Chassi: Cooler Master Stacker 831 svart || Intel i5-3570K || Asus GeForce GTX 680 DirectCU II 2GB || Asus P8Z77-V LE PLUS || Kingston HyperX Genesis 4x4GB || Intel SSD 335 180 GB || Windows 7