Execution de requéte mysql php

Fermé
HTTP - 28 avril 2009 à 12:48
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 28 avril 2009 à 13:25
Bonjour, merci de m'aidée a executé ce code
code
<?php

include "class/class.Cnx.php";
$c = new connection();

$dd=$_GET['debut_retro'];
$df=$_GET['fin_retro'];
$deb=strtotime($dd);
$fi=strtotime($df);
//
$jours=$_GET['jours'];
$year=date('y');
$firstday = strtotime("$year-01-01");
$endday = strtotime("$year-12-31");
//
for ($ds=$firstday;$ds<=$endday;$ds+=86400) {
if ($deb == $ds) { $req='UPDATE or_retro_session SET debut_retro="'.$deb.'" '; }

if($deb==$ds+3600)
{ $deb=$deb-3600;
$req='UPDATE or_retro_session SET debut_retro="'.$deb.'" ';
}
if($deb==$ds-3600)
{$deb=$deb+3600;
$req='UPDATE or_retro_session SET debut_retro="'.$deb.'" ';
}
for ($dt=$firstday;$dt<=$endday;$dt+=86400) {

if ($fi == $dt) { $req.=',fin_retro="'.$fi.'",jours="'.$jours.'" WHERE id_retro="1" ';
mysql_query($req); }

if($fi==$dt+3600)
{ $fi=$dt-3600;
$req.=',fin_retro="'.$fi.'",jours="'.$jours.'" WHERE id_retro="1" ';
mysql_query($req); }


if($fi==$dt-3600)
{ $fi=$dt+3600;
$req.=',fin_retro="'.$fi.'",jours="'.$jours.'" WHERE id_retro="1" ';
mysql_query($req); }


}

}
echo'
retro session ajouté!<br> <a href="retro_session.php">retour</a>';

?>

message
Notice: Undefined variable: req in C:\Program Files\EasyPHP 3.0\www\youss\ajout_retro_sess.php on line 40
retro session ajouté!
retour

merci
A voir également:

1 réponse

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
28 avril 2009 à 13:25
ça serait mignon de nous quelle est la ligne 40

vu ton code, tu dois rencontrer des cas où "if ($deb == $ds)" et "if($deb==$ds+3600) " ne sont pas vrais, donc $req n'existe pas, et tu essayes par la suite de concaténer cette chaine (qui n'existe pas donc).

au lieu de faire des if à la suite, et donc de courir le risque de ne pas remplir les conditions, choisis une structure du style if...elseif...else afin de couvrir tous les choix possibles de $deb
0