2015-03-12 2 views
-2

У меня есть веб-форма, используемая для добавления данных в db из PHP.Вставьте внешний ключ из опции Select в PHP Web Form

Допустим, моя база данных организована в 2 таблицы под названием «Назначения», а другие - «Клубы». В клубах есть клуб и имя.

Моя веб-форма предназначена для добавления встреч.

У меня есть поле в форме, где я могу ввести в clubid, введите число и добавить событие с помощью простого варианта выбора в HTML: Названия клуба:

Как сделать это выбрать вариант, повторить клуб? И если возможно, отобразив название клуба, но вставив клубника в Назначения?

ответ

1

Вот короткий фрагмент кода:

<?php 
    //your connection to the db and query would go here 
    $con=mysqli_connect("localhost","my_user","my_password","my_db"); 
    if (mysqli_connect_errno()) 
    { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
    $sql = "SELECT * FROM clubs"; 
    $result = mysqli_query($con, $sql); 
?> 


     Select Club: 
     <select id="club" name="club"> 
      <option value = ""></option> 
     <?php 
      while($row = mysqli_fetch_array($result)) { 
      echo '<option value='.$row['id'].'>'.$row['field'].'</option>'; 
      } 
     ?> 
     </select> 

Список выбора получает заполняется clubid #, то он может быть размещен на другой сценарий PHP или AJAX.

+0

Совершенно, просто пришлось приспособиться к моим существующим заявлениям и тому подобное. Приветствия. –

0

Это намного проще, если вы просто используете опцию выбора. загрузить поле выбора с помощью таблицы клубов и назначить clubid для значения параметра, как показано ниже

<option value="<?php echo $row['clubid']?>"><?php echo $row['name']?></option> 

затем использовать выберите имя, чтобы получить значение для clubid

$clubid = $_POST['selectboxname']; 

вставить $ clubid в таблицу.