Сохранение значения из раскрывающегося списка


Вот моя ситуация, у меня есть 2 страницы, одна для выбора значения и одна для редактирования связанных с базой данных вещей, которые связаны с этим значением.

Прямо сейчас у меня нет знаний (и я немного исследовал) о том, как сохранить значение, выбранное из выпадающего списка, в переменную из PHP.

Есть идеи?

Author: DogPooOnYourShoe, 2010-12-24

4 answers

Его два шага: Первый html:

<form action='databasethings.php' method=post>
<select name="myvalue">
  <option value="value1">Value 1</option>
  <option value="value2">Value 2</option>
  <option value="value3">Value 3</option>
</select>
<input type=submit>
</form>

Это для отправки значения в databasethings.php сценарий.(

Затем в databasethings.php :

$myvalue=$_POST['myvalue'];
//do something with myvalue

Это приведет к получению значения 1, 2 или 3 из html в $myvalue в php

 5
Author: Chris, 2010-12-24 10:49:10

HTML:

<form action="page.php" method="get">
<select id="drop" name="drop">
  <option value="Volvo">Volvo</option>
  <option value="Saab">Saab</option>
  <option value="Mercedes">Mercedes</option>
  <option value="Audi">Audi</option>
</select>
<input type="submit" value="Submit!">
</form>

Page.php :

<?php
echo $_GET['drop'];
?>
 6
Author: pythonFoo, 2010-12-24 10:45:13

Я предполагаю, что вы отправляете форму на страницу для редактирования вещей, связанных с базой данных. На этой странице используйте $_REQUEST['имя_ф_те_селект_бокса']

    <select name="the_name_of_the_select_box"> 

Выбранное значение будет в

    $_REQUEST['the_name_of_the_select_box'] or  $_POST['the_name_of_the_select_box'] 
 0
Author: pjabang, 2010-12-24 10:44:21

Может понравиться это

$('element').change(function(){
               $.ajax({
                    url:"savepage",
                    type:"POST",
                    data:({}),
                    dataType:"html", // json // xml
                    async:false,
                    success: function(msg){
                        alert(msg); // get result
                    }
                });
});
 0
Author: Жасулан Бердибеков, 2010-12-24 10:49:02