2015-04-04 4 views
-1

Я хочу выбрать несколько вариантов и вставить значения в базу данных. Как я могу это сделать?Как вставить несколько значений в базу данных?

 <select name="instructor" multiple> 
     <option value="9000">Zaher</option> 
     <option value="9001">Samih</option> 
     <option value="9010">Majd</option> 
    <select> 

    $instructor=$_GET['instructor']; 
    if(isset($_SESSION['courses']) && isset($_SESSION['semester'])){ 

     $coursechosen= $_SESSION['courses']; 
     $semesterchosen=$_SESSION['semester']; 
    $query="Insert INTO coordinators(instructor_id,course_code,semester) 
    VALUES ('$instructor','$coursechosen','$semesterchosen')"; 

    mysql_query($query); 
    } 
+0

Пожалуйста, проверьте ссылку: - http://bytes.com/topic/php/answers/956318-how-insert-multiple-values-into-mysql-multiple-select- option-form –

+0

У вас есть возможность SQL-инъекций в '$ trainor' - не переходите вживую, не исправляя это! Рекомендуется переключиться на новую библиотеку баз данных, чтобы вы могли использовать привязку параметров, что поможет избежать этой проблемы. – halfer

+0

@halfer извините, но я не понял –

ответ

0
<select name="instructor[]" multiple> 
<?php 
foreach ($_POST['instructor'] as $icon) 
{ 
///your insert code// 


}?> 
+0

Это сработало, спасибо –

+0

@AssoumZoghbi plz отметьте мой ответ, чтобы другой мог легко получить помощь –

+0

извините, но как я могу позволить выбранному значению видеть, когда я отправляю, пока я не выберу другой? –

0
<select name="instructor[]" multiple> 
     <option value="9000">Zaher</option> 
     <option value="9001">Samih</option> 
     <option value="9010">Majd</option> 
    <select> 

// Your PHP code 
<?php 
foreach ($_GET['instructor'] as $value) { 
      $instructor.= $value.", "; 
     } 

    if(isset($_SESSION['courses']) && isset($_SESSION['semester'])){ 

     $coursechosen= $_SESSION['courses']; 
     $semesterchosen=$_SESSION['semester']; 
    $query="Insert INTO coordinators(instructor_id,course_code,semester) 
    VALUES ('$instructor','$coursechosen','$semesterchosen')"; 

    mysql_query($query); 
    } 
?> 
Смежные вопросы