В основном я должен сделать опрос и получить все значения выбранного переключателя в каждой строке, у меня есть некоторые значения, но затем я получаю ошибки.Может ли кто-нибудь помочь мне исправить мою петлю?
В каждой строке есть набор из 5 переключателей.
Так в чем проблема с моей петлей?
Я получил эту ошибку кстати:
Notice: Undefined offset: 6 in C:\wamp\www\Foredeck\foredeck_insert_client.php on line 55
...
Notice: Undefined offset: 163 in C:\wamp\www\Foredeck\foredeck_insert_client.php on line 55
Так что мне нужно знать, как я могу остановить мой цикл. Условие может быть «Если у меня больше нет вопросов или строк, чтобы прочитать« стоп вставить ».
Я хотел бы подчеркнуть, что имя моего набора переключателей является переменной, увеличивающейся, чтобы не возникало конфликтов между разными наборами переключателей в каждой строке. не
<?php
/**
* Insert
*/
$link = Mysqli_connect($host, $login, $pass, $dbname);
$s = 0;
$un = 1;
$id = 0;
if (isset($_POST["bouton11"])) {
while ($s <= $un) {
$choix = $_POST["$un"];
$link = mysqli_connect($host, $login, $pass, $dbname);
$enregistrer = "INSERT INTO questionnaire(Choix) VALUES('$choix') ";
$un = $un + 1;
$s++;
mysqli_query($link, $enregistrer);
}
}
?>
<?php
/**
* Form
*/
if ($id != "" && $Nom != "" && $Prenom != "" && $Email != "") {
$recherche = "SELECT Ref,Question,Choix,Commentara FROM questionnaire WHERE Qref ='$id'";
mysqli_query($link, $recherche);
$un = 0;
$result = mysqli_query($link, $recherche);
while ($row = mysqli_fetch_assoc($result)) {
$Ref = $row["Ref"]; /*Line 55*/
$Question = $row["Question"];
$un = $un + 1;
echo " <tr bgcolor=\"white\">
<td>$Question position: $un </td>
<td>
<input type=\"radio\" name =\"$un\" id =\"un\" value = \"3\">
<input type=\"radio\" name =\"$un\" id =\"un\" value = \"2\">
<input type=\"radio\" name =\"$un\" id =\"un\" value = \"1\">
<input type=\"radio\" name =\"$un\" id =\"un\" value = \"0\">
<input type=\"radio\" name =\"$un\" id =\"un\" value = \"0\">
</td>";
}
}
?>
во вставке часть? –
Нет, форма часть. – Faegy
Когда ваш запрос является вставкой, вам не нужно проверять результаты (если вы не хотите обрабатывать ошибки). Но когда вы запрашиваете выбор, вам нужно где-то сохранить результат. – Faegy