2015-01-20 2 views
1

Я упростил это для этого вопроса. Но все, что мне нужно сделать, это показать другой результат, если будет проверена комбинация кнопок. На данный момент, если проверка риса и чая проверена, результатов нет.Переменные группы переключателей PHP

<?PHP 

if (isset($_POST['Submit1'])) { 

    $selected_radio = $_POST['food']."|".$_POST['drink']; 

     if ($selected_radio == 'rice' && 'tea') { 
      print '<h1>Rice and tea</h1>'; 

     } 
     else if ($selected_radio == 'beans' && 'coffee') { 
      print '<h1>Beans and coffee</h1>'; 
     } 
} 

?> 


<form name ="form1" method ="POST" action =" "> 

<p><input type = 'Radio' Name ='food' value= 'rice'>Rice</p> 

<p><input type = 'Radio' Name ='food' value= 'beans'>Beans</p> 


<p><input type = 'Radio' Name ='drink' value= 'tea'>Tea</p> 

<p><input type = 'Radio' Name ='drink' value= 'coffee'>Coffee</p> 


<input type = "Submit" Name = "Submit1" value = "Select"> 
</form> 

(Извиняюсь за задаете подобный вопрос ранее)

+1

if ($ selected_radio == 'рис | tea') может помочь –

ответ

2

Update, если условие

if (isset($_POST['Submit1'])) { 

    $selected_radio = $_POST['food']."|".$_POST['drink']; 

     if ($selected_radio == 'rice|tea') { 
      print '<h1>Rice and tea</h1>'; 

     } 
     else if ($selected_radio == 'beans|coffee') { 
      print '<h1>Beans and coffee</h1>'; 
     } 
} 
1

Изменить состояние Вашего если:

if (strpos($selected_radio, 'rice') !== FALSE && strpos($selected_radio, 'tea') !== FALSE) { 
     print '<h1>Rice and tea</h1>'; 

    } 
    else if (strpos($selected_radio, 'beans') !== FALSE && strpos($selected_radio, 'coffee') !== FALSE) { 
     print '<h1>Beans and coffee</h1>'; 
    } 

(Это всего лишь предположение, и Я не проверял;))

0

$ selected_radio_list = массив ('рис | tea' => 'foo', 'beans | coffee' => 'bar');

$ post = $ _POST ['food']. "|". $ _ POST ['drink'];

, если (in_array ($ пост, $ selected_radio_list))

эхо $ selected_radio_list [$ сообщение];

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