Bonjour,
j'ai une boucle while, dans laquelle je tente de faire un INSERT, mais ça ne fonctionne pas, toutes les opé marchent dans ma boucle mais pas le while...
$sql = "SELECT * FROM $type_chambres WHERE type_chambre!=''";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
if(($data['type_chambre'])!="" and ($data['quota'])<=$nbnuits)
{
$idh = $data['id'];
$type = $data['type_chambre'];
$select = "SELECT dispo_$idh FROM $calendrier where date>='$date1' AND date2<'$date2' AND dispo_$idh>'0' AND prix_$idh>'0'";
$result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );$total1 = mysql_num_rows($result);
if($nbnuits == $total1){
$result = mysql_query("SELECT SUM(prix_$idh) FROM $calendrier where date>='$date1' AND date2<'$date2' AND dispo_$idh>'0' AND prix_$idh>'0'");
$row = mysql_fetch_row($result);
$total = $row[0];
$prix1 = $total/$nbnuits;
// mon probleme ! ! ! --------------------------------
$sql = "INSERT INTO $resa_temp(id, dateresa, day, arrivee, arriveet, depart, departt, nbnuits, type, prix, prixtotal) VALUES('$id','$dateresa','$day','$date1','$date1t','$date2','$date2t','$nbnuits','$type','$prix1','$total')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo "<center><table border='0' width='80%' style='border: 1 solid "; echo "$bordercolor"; echo "' bgcolor='$bgcolor'><tr><td width='30%'><font face='verdana' size='1'><b>Chambre $type</b>:</td><td width='50%'><font face='verdana' size='1'>"; echo ''.$data['texte'].''; echo "<br><br></td><td width='10%'><font face='verdana' size='1'><B>"; echo round($prix1, 2); echo " € </B></td><TD Width='10%'><A HREF='resa.php?type=$type&id2=$id&ih=$ih&hotel=$hotel&adresse=$adresse&adresse2=$adresse2&cph=$cph&villeh=$villeh&logo=$logo&s=$s&u=$u&p=$p&b=$b&mailh=$mailh'><img src='images/resa.jpg' border='0'></a></td></tr></table><BR>";}
}
}
on peut ou pas ?, sachant que c'est sur la mêm basedd
merci
Laubro