2015-03-20 4 views
0

мне нужно, чтобы получить значения выбранного выбора как OrderNo измененной строкиПолучить значение измененных выберите в таблице

таблицы выглядит следующим образом enter image description here

если я поменяю номер заказа 1002 в продал

$query = mysql_query("select * from orders"); 

while($row = mysql_fetch_assoc($query)) 
{ 
    echo '<tr>'; 
     echo '<td>'.$row['orderno'].'</td>'; 
     echo '<td>'.$row['total'].'</td>'; 
     echo '<td>'; 
      if($row['status'] == "sold") 
      { 
       echo '<select name = "status[]">'; 
        echo '<option value = "sold" selected>Sold</option>'; 
        echo '<option value = "cancelled">Cancelled</option>'; 
       echo '</select>'; 
      } 
      else 
      { 
       echo '<select name = "status[]">'; 
        echo '<option value = "sold">Sold</option>'; 
        echo '<option value = "cancelled" selected>Cancelled</option>'; 
       echo '</select>'; 
      } 
     echo '</td> 
    echo </tr>'; 
} 

if(isset($_POST['status'])) 
{ 
    //sample only 
    echo "You change orderno ".$orderno_here." with the 
    total of ".$total_of_order." into ".$selected_status_of_orderno_here; 
} 

есть много записей в таблице и выбирает те же

как я получаю т he значения выбранного выбранного

+0

выбранного значения * каждый * '' элемента '. – eggyal

+0

ОК, но как узнать, какой статус выбора я изменил с помощью orderno как индекс – natsu1627

+0

Один из способов может сравниться с данными, находящимися в базе данных ... – eggyal

ответ

0

После вашего вопроса, независимо от того, что я понял, в соответствии с этим, я предполагаю, что вы получаете данные от формы как теги на вашей странице. Если это так, вы знаете, какое значение изменено для отражения в db. Таким образом, вы можете выбрать этот выбранный вариант. вы можете проверить изменения через этот код:

if(isset($_POST['element'])){ 
    //if this block executed, the <element> named element is changed 
} 

игнорировать этот ответ, если это не так, вы используете в вашем коде ..

Смежные вопросы