Je récupère des données de la base de données et les insère dans la table en utilisant le code suivant. J'essaie de faire à chaque ligne une forme et une fois que l'utilisateur clique sur le bouton Je veux envoyer l'information à sub.php
pour le stocker dans DB.Actuellement le problème est quand je publie l'information je reçois une valeur indéfinie. Voici mon code:pourquoi quand je poste un élément de formulaire je reçois une erreur d'index non définie?
while($row = $result->fetch_assoc()) {
echo '<form method="Post" action="sub.php" ><tr>
<td class="text-center" style="border-color:yellow;color:white;">'
.$row["name"] .
'</td>
<td class="text-center" style="border-color:yellow;color:white;">'
.$row["course_name"] .
'</td>
<td class="text-center" style="border-color:yellow;color:white;">'
.$row["course_lec"] .
'</td>
<td class="text-center" style="border-color:yellow;color:white;">'
.$row["course_sem"] .
'</td>
<td class="text-center" style="border-color:yellow;color:white;" >
<select style="background-color: #222222; border: none; name="q1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td class="text-center" style="border-color:yellow;color:white;">
<select style="background-color: #222222; border: none; name="q2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td class="text-center" style="border-color:yellow;color:white;">
<select style="background-color: #222222; border: none; name="q3">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td class="text-center" style="border-color:yellow;color:white;">
<select style="background-color: #222222; border: none; name="q4">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td class="text-center" class="text-center" style="border-color:yellow;color:white;">
<select style="background-color: #222222; border: none; name="q5" >
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td class="text-center" class="text-center" style="border-color:yellow;">
<button type="submit" class="btn btn-primary btn-xs" >submit</button>
</td>
</form> '
;
}
}
et sub.php je:
<?php
include ("conn.php") ;
session_start();
$selectOption = $_POST["q1"];
?>
et pour une meilleure compréhension, je l'ai mis l'image là aussi
Copie possible de [Référence - Que signifie cette erreur en PHP?] (Https://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php) – Jelmergu
la boîte de sélection portant le nom q1 n'a pas été sélectionnée avant la soumission. –