2017-02-08 2 views
1

Я новичок здесь, поэтому надеюсь, вы все игнорируете мои ошибки. Я пытаюсь запустить sql-запрос для выбора опции из выпадающего списка. Как у меня есть выпадающийЗапуск SQL-запроса по опции выбора из раскрывающегося списка

<select> 
    <option>Possible</option> 
    <option>Converted</option> 
    <option>Not Possible</option> 
</select> 

по выбору «конвертировано» Я хочу, чтобы выполнить запрос, который будет копировать и удалять эту строку и по выбору «не представляется возможным», он будет просто удалить row.Let я знаю, как я могу сделать это простейшим способом, потому что я ищу google, и у них есть некоторые технические ответы, которые в настоящее время не понятны для меня.

Спасибо.

Вот мой код

<select onchange="change_status(this.value,<?php echo $val['id'] ?>)"> 
    <option <?php if($val['status']==''||$val['status']==null||$val['status']=='Possible conversion'){?>selected<?php }?>>Possible conversion</option> 
    <option <?php if($val['status']=='Coverted customer'){?>selected<?php }?> name="conver_ted" value="conver_ted">Coverted customer</option> 
    <option <?php if($val['status']=='Not meeting requirement'){?>selected<?php }?>>Not meeting requirement</option> 
</select> 

<?php if(isset($_POST['conver_ted'])){echo "working";} ?> 
+0

Добро пожаловать в SO. Это очень простая вещь. Вы должны искать его. И сначала попробуй на твоем пути. –

+0

@HarshBarach Я ищу его, и многие из них делают это, используя jquery/javascript и php в одно и то же время, но можем ли мы сделать это, просто используя php? –

+0

да, конечно, вы можете сделать это только с php. –

ответ

0

Вы должны связать OnChange событие, чтобы выбрать элемент и выполнять Ajax вызов при выборе значения.

Внутри вызова ajax вам необходимо получить значение элемента формы для выбора, используя $ _POST переменная суперглобального массива при отправке формы.

См. Фрагмент кода примера, как указано ниже.

<?php 
    if($_SERVER['REQUEST_METHOD']=='POST') 
    { 
     $select_element_value=$_POST['select_element']; 
     switch($select_element_value) 
     { 
      case 'Converted': 
        //Copy row and delete 
      break; 
      case 'Not Possible': 
       //Perform delete 
      break; 
      default: 
      break; 
     } 
    } 
?> 
+0

Можете ли вы рассказать мне, что является request_method в этом коде? Спасибо –

+0

, потому что я получаю эту ошибку PHP Примечание: Неопределенный индекс: REQUEST_METHOD в index.php в строке 9 –

+0

@QararUlHassan Пожалуйста, обратитесь к документации, указанной в следующем URL-адресе: http://php.net/manual/en/reserved. variables.server.php –

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