2017-01-07 1 views
0

Теперь я пытаюсь выяснить способ вставки выпадающего меню выбора пользователем на веб-интерфейсе в базу данных MySQL table_2 с использованием PHP. Проблема заключается в том, что выпадающие элементы списка извлекаются из базы данных MySQL из другой таблицы_2. Может кто-нибудь, пожалуйста, помогите мне? Заранее спасибо! Ниже показан код, который я использую.Данные, полученные из базы данных, в раскрывающийся список. Пользователь выбирает параметр, а затем отправляет это значение в базу данных?

<?php 
    $con = mysqli_connect("localhost","root",""); 
    $myDB = mysqli_select_db($con, "database"); 

    $sqlSELECT = mysqli_query($con, 'SELECT disastergroup FROM disastergroups'); 

    if (isset($_POST['group'])) 
     { 
       $group = $_POST['group']; 
       $test = "SELECT disastergroupid FROM disastergroups WHERE disastergroup = '$group'"; 
       mysqli_query($con, $test); 
       $test_store = "INSERT INTO events (groupid_FK) VALUES ($test);" 
       mysqli_query($con,$test_store); 
     } 
    else 
     { 
      echo "An option must be selected!"; 
     } 
?> 

<!DOCTYPE html> 
    <html> 
     <head> 
      <title>Title of Page</title> 
       <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
     </head> 
      <body> 
       <form action = "detailslog.php" method = "POST"> 

        <label for="groups">Disasters:</label> 
         <select name = "groups"> 
          <option value = "">Select...</option> 
          <?php while($row = mysqli_fetch_assoc($sqlSELECT)):;?> 
          <option><?php $row1['disastergroup'];?></option> 
          <?php endwhile;?> 
         </select> 
         <input type="submit" value="Submit Data"> 
       </form> 
      </body> 
    </html> 

Так что я хочу сделать, это выбор пользователя из опций «групп» и использовать это значение, чтобы получить идентификатор этого значения из таблицы disastergroups, а затем сохранить этот идентификатор в таблицу «событие» как иностранный ключ. Это дало мне понять. Любая помощь будет принята с благодарностью! Спасибо!

+0

Вы получаете значение в '$ _POST ['group']'? – Akshay

+0

@Akshay Да, я. Я проверил echo $ _POST ['group'] на веб-странице, и я вижу выбранный выбор. –

+0

Тогда какая проблема вы получаете? – Akshay

ответ

0
$sql_quer = mysqli_query($con, $test); 
$FK_id = mysqli_fetch_assoc($sql_quer); 
$test_store = "INSERT INTO events (groupid_FK) VALUES ($FK_id[disastergroupid]);" 
mysqli_query($con,$test_store); 

Эта проблема была решена для всех, кто просматривает это сообщение!