Я довольно новичок в PHP и работаю над созданием планировщика посещаемости мероприятия для друга. Я потратил довольно много времени на поиск похожих сценариев, но ничего из того, что я нашел, не совсем соответствует тому, что я пытаюсь сделать.
Места и даты событий извлекаются из базы данных без проблем, и я рядом с каждым из них есть раскрывающийся список "да / нет / возможно", чтобы пользователи могли указать свои предпочтения в отношении посещаемости. Я намереваюсь отправить выходные данные формы на вторую страницу для проверки, а затем вставить их в новую таблицу базы данных после проверки.
<form action="process.php" name ="attending" method="POST">
<?php
// Create connection
$conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
//Query the database for events this year
$wquery = "SELECT * FROM event WHERE YEAR(date4) = YEAR(CURDATE())";
// Echo results
$result = $conn->query($wquery);
while($row = $result->fetch_assoc()) { ?>
<tr>
<td><?php echo $row["startdate"]; ?></td>
<td><?php echo $row["enddate"]; ?></td>
<td><b><?php echo $row["eventlocation"]; ?></b></td>
<?php
//create a variable to store the value of the drop down
if (empty($attending)){$attending = "";};
//create drop down options
?>
<td>
Attending?
<select id="<?php '$eventid?>_<?php $attending'?>" name="attending">
<option value="Select...">Select...</option>
<option value= "Yes">Yes</option>
<option value= "No">No</option>
<option value= "Maybe">Maybe</option>
</select>
</td><br>
<br>
</tr>
<?php
};
?>
<input type="submit" name="submit" value="Submit">
</form>
В настоящее время я выводю выходные данные процесса. php с помощью "php var_dump ($ _ POST) "на данный момент, так что это можно проверить на глаз. Он отображается на странице перед отправкой абсолютно нормально, но, несмотря на то, что у меня есть дюжина тестовых событий, вывод, который я получаю, - это одна строка с указанием "array (2) {[" Participating "] => string (9)" Select .. . "[" submit "] => string (6)" Submit "}"
Это связано с тем, что я пытаюсь дать каждому ответу свой уникальный ключ, смешивая идентификатор события с его ответом но я просто не могу понять, где я иду не так. Вероятно, это очень очевидно для кого-то с немного большим опытом, поэтому, если кто-то может дать мне толчок в правильном направлении, это будет оценено.