salut à tous
j'ai créer un script de réservations : mon problème est le suivant :
lorsque je sélectionne une année de début différente de celle de fin il n'y a pas d'enregistrement dans la base de donnée
voici le code d'enregistrement :
if ($mois_deb != $mois_fin){//si le mois de début et de fin est différent
for ($m=$mois_deb;$m<=$mois_fin;$m++){//navigation mois par mois
if($mois_deb==$m){
for ($j=$jour_deb;$j<=$nb_jour[$m];$j++){
//creation de la requete d'administration
$sql = "INSERT INTO $T_reservation (id_residence,nom_residence,jour,mois,ann,typ) VALUES ('$id_residence','$nom_residence','$j','$m','$ann','$typ') ";
//envoi de la requete
$ins = send_sql($sql,"soumettre une réservation");
}
}elseif($mois_fin == $m){
for ($j=1;$j<=$jour_fin;$j++){
//creation de la requete d'administration
$sql = "INSERT INTO $T_reservation (id_residence,nom_residence,jour,mois,ann,typ) VALUES ('$id_residence','$nom_residence','$j','$m','$ann','$typ') ";
//envoi de la requete
$ins = send_sql($sql,"soumettre une réservation");
}
}else{
for ($j=1;$j<=$nb_jour[$m];$j++){
//creation de la requete d'administration
$sql = "INSERT INTO $T_reservation (id_residence,nom_residence,jour,mois,ann,typ) VALUES ('$id_residence','$nom_residence','$j','$m','$ann','$typ') ";
//envoi de la requete
$ins = send_sql($sql,"soumettre une réservation");
if($m!=12){}else{$m=1; }
}
}
}//fin de la navigation
}else{//si le mois de début équivaut au mois de fin alors
for ($j=$jour_deb;$j<=$jour_fin;$j++){
//creation de la requete d'administration
$sql = "INSERT INTO $T_reservation (id_residence,nom_residence,jour,mois,ann,typ) VALUES ('$id_residence','$nom_residence','$j','$mois_deb','$ann','$typ') ";
//envoi de la requete
$ins = send_sql($sql,"soumettre une réservation");
}
}//fin
la programmation :
on en devient vite accros
