J'ai une forme comme ceci:tableau MySQL à Multidimensional
Question: <input type="text" name="question[][text]" id="question" />
Type:
<select name="question[][type]" id="type">
<option value="1to5scale">1 to 5 scale</option>
<option value="freetext">Open text</option>
</select>
Cela se répète selon le nombre d'éléments que l'utilisateur souhaite (cloné par jquery). Et mon php à l'action le formulaire contient:
foreach ($_POST['question'] as $key=>$question)
{
if ($key >= 1) {
$question_text = $question['text'];
$type = $question['type'];
$query = " INSERT INTO questions (question_text, survey_id, type) ".
" VALUES ('$question_text','$survey_id', '$type')";
mysql_query($query) or die('Error ,query failed');
}
}
Chaque question a un élément de texte et un élément de type. Cependant, dans la base de données, il s'agit d'ajouter une ligne par élément de question (si cela a du sens ...), plutôt qu'une ligne par question complète. Toutes les idées où je vais mal, il est assez difficile de déboguer les formulaires que je trouve ...
Je peux voir ces trous de sécurité de l'espace! –
D'accord. Rapide et sale pendant que je travaille la logique. – trh88