[php]Problème d'insertion ds bdd!!!
sylvain42
-
sylvain42 -
sylvain42 -
Bonjourà tous,
j'ai créé un formulaire pour insérer des données dans ma bdd, avec comme difficulté de pouvoir ajouter +ieurs fois dans le même champ, j'ai donc créé des tableaux php avec [], mais lorsque je teste, l'insertion ne se fait pas et il y a aucune erreur.
Voici une partie de mon script:
<B>Régimes du patient :</B>
<p>
<TABLE CELLSPACING=2>
<?php
$nomreghm = ExecRequete ("SELECT * FROM Regime WHERE coderegime=1 OR coderegime=10 ORDER BY coderegime", $connexion);
$nomreg5 = ExecRequete ("SELECT * FROM Regime WHERE coderegime=2 OR coderegime=3 OR coderegime=4 OR coderegime=5 OR coderegime=6 ORDER BY coderegime", $connexion);
$nomregrest = ExecRequete ("SELECT * FROM Regime WHERE coderegime<>1 AND coderegime<>10 AND coderegime<>2 AND coderegime<>3 AND coderegime<>4 AND coderegime<>5 AND coderegime<>6 ORDER BY coderegime", $connexion);
echo "<TR>";
while($regime1 = ObjetSuivant ($nomreghm))
{
$coderegime0[] = $regime1->coderegime;
echo "<TD>$regime1->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg0[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
echo "<TR>";
while($regime2 = ObjetSuivant ($nomreg5))
{
$coderegime1[] = $regime2->coderegime;
echo "<TD>$regime2->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg1[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
echo "<TR>";
while($regime3 = ObjetSuivant ($nomregrest))
{
$coderegime2[] = $regime3->coderegime;
echo "<TD>$regime3->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg2[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
?>
</TABLE>
la suite:
$i=0;
while ($coderegime = $coderegime0[$i])
{
$valeurreg = $valeurreg0[$i];
$requetereg1 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg1, $connexion);
$i++;
}
$j=0;
while ($coderegime = $coderegime1[$j])
{
$valeurreg = $valeurreg1[$j];
$requetereg2 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg2, $connexion);
$j++;
}
$y=0;
while ($coderegime = $coderegime2[$y])
{
$valeurreg = $valeurreg2[$y];
$requetereg3 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg3, $connexion);
$y++;
}
Merci bcp pour votre aide si vous pouvez m'aider
j'ai créé un formulaire pour insérer des données dans ma bdd, avec comme difficulté de pouvoir ajouter +ieurs fois dans le même champ, j'ai donc créé des tableaux php avec [], mais lorsque je teste, l'insertion ne se fait pas et il y a aucune erreur.
Voici une partie de mon script:
<B>Régimes du patient :</B>
<p>
<TABLE CELLSPACING=2>
<?php
$nomreghm = ExecRequete ("SELECT * FROM Regime WHERE coderegime=1 OR coderegime=10 ORDER BY coderegime", $connexion);
$nomreg5 = ExecRequete ("SELECT * FROM Regime WHERE coderegime=2 OR coderegime=3 OR coderegime=4 OR coderegime=5 OR coderegime=6 ORDER BY coderegime", $connexion);
$nomregrest = ExecRequete ("SELECT * FROM Regime WHERE coderegime<>1 AND coderegime<>10 AND coderegime<>2 AND coderegime<>3 AND coderegime<>4 AND coderegime<>5 AND coderegime<>6 ORDER BY coderegime", $connexion);
echo "<TR>";
while($regime1 = ObjetSuivant ($nomreghm))
{
$coderegime0[] = $regime1->coderegime;
echo "<TD>$regime1->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg0[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
echo "<TR>";
while($regime2 = ObjetSuivant ($nomreg5))
{
$coderegime1[] = $regime2->coderegime;
echo "<TD>$regime2->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg1[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
echo "<TR>";
while($regime3 = ObjetSuivant ($nomregrest))
{
$coderegime2[] = $regime3->coderegime;
echo "<TD>$regime3->nomregime :</TD>"
. "<TD><select size='1' name='valeurreg2[]'>"
. "<option VALUE='Non'>Non</option>"
. "<option VALUE='Oui'>Oui</option>"
. "</select></TD>";
}
echo "</TR>";
?>
</TABLE>
la suite:
$i=0;
while ($coderegime = $coderegime0[$i])
{
$valeurreg = $valeurreg0[$i];
$requetereg1 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg1, $connexion);
$i++;
}
$j=0;
while ($coderegime = $coderegime1[$j])
{
$valeurreg = $valeurreg1[$j];
$requetereg2 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg2, $connexion);
$j++;
}
$y=0;
while ($coderegime = $coderegime2[$y])
{
$valeurreg = $valeurreg2[$y];
$requetereg3 = "INSERT INTO Redime (codechambre, coderegime, valeurreg) "
. " VALUES ('$codechambre', '$coderegime', '$valeurreg')";
ExecRequete ($requetereg3, $connexion);
$y++;
}
Merci bcp pour votre aide si vous pouvez m'aider
A voir également:
- [php]Problème d'insertion ds bdd!!!
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion video powerpoint - Guide
- Insertion liste déroulante excel - Guide