[php]Problème d'insertion ds bdd!!!

Fermé
sylvain42 - 29 oct. 2007 à 15:20
 sylvain42 - 29 oct. 2007 à 15:30
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
A voir également:

1 réponse

Au fait petit oublie: ObjetSuivant est une fonction, vous pouvez mettre à la place: mysql_fetch_object
0