Как извлечь только «идентификатор проекта» из базы данных во всплывающую форму только для тех проектов, которые выбрал пользователь?

0

Я использую базу данных MySQL, в которой у меня есть таблица с именем спонсоры, имеющие следующие столбцы

id | project_id | project_name | sector | duration | budget | location

Теперь я создал страницу в php, на которой пользователь может выбирать несколько проектов за один раз, нажав на этот флажок, как вы можете видеть на изображении ниже: table with checkboxs

После выбора проектов, когда пользователь нажимает кнопку "Отправить", всплывающая форма будет выглядеть следующим образом: всплывающая форма для получения "project_id"

На которых должны быть разделены запятыми значения project_id (из базы данных) всех выбранных проектов пользователем.

До сих пор я много кодировал

для флажка (в таблице базы данных)

<td> <input type="checkbox" name="check_id[]"
value="<?php $row["project_id"];?>"> </td>
<td> <?php echo $data["project_id"]; ?>   </td>
<td> <?php echo $data["project_name"]; ?> </td>

для поля ввода всплывающей формы для извлечения только project_id

 <label data-error="wrong" data-success="right"  for="orangeForm- 
  name">Project Id</label>
 <input type="text" id="orangeForm-name" name="Project_id" class="form-control validate"> 

см. это, чтобы просмотреть полный код.

Итак, мой вопрос: как извлечь только значения project_id из базы данных в всплывающую форму только для тех проектов, которые были выбраны пользователем?

Теги:
popup

2 ответа

0
You Can Use This in this Way
<td> <input type="checkbox" name="check_id[]"
value="<?php $row["project_id"];?>"> </td>
<td> <input type="checkbox" name="check_id[]"
value="<?php $row["project_id"];?>"> </td>
<td> <input type="checkbox" name="check_id[]"
value="<?php $row["project_id"];?>"> </td>

<?php
if(isset($_POST['submit']))
{    //to run PHP script on submit
if(!empty($_POST['check_id'])){
// Loop to store and display values of individual checked checkbox.
foreach($_POST['check_id'] as $selected){
echo $selected."</br>";
}
}
}
?>
0

Не возвращайте project_id из базы данных. Просто вставьте разделенные запятыми project_ids в раскрывающееся текстовое поле, где вы хотите, чтобы они использовали jquery всякий раз, когда пользователь проверял или снимал отметку с проекта.

См.

$ (".ofofcheckboxes input: checkbox"). on ('change', function() {
if (! $ (this).is(': checked'))//обновляем вашу строку project_id, разделенную запятой, непосредственно из всплывающего поля. });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню