Hello,
j'ai un ptit problème de logique, j'essai d'optimiser ce code mais j'arrive pas :
toute proposition est bienvenue
Modifié par ChrisG (02 Nov 2006 - 10:08)
j'ai un ptit problème de logique, j'essai d'optimiser ce code mais j'arrive pas :
if (isset($_GET)) {
$year = 'YEAR(date) = \''.$_GET['annee'].'\' ';
$month = 'MONTH(date) = \''.$_GET['mois'].'\' ';
$day = 'DAYOFMONTH(date) = \''.$_GET['jour'].'\' ';
$with_year = 'AND '.$year;
$with_month = 'AND '.$month;
$with_day = 'AND '.$day;
if (isset($_GET['annee']) && ($_GET['annee'] != 'année')) {
if (isset($_GET['mois']) && ($_GET['mois'] != 'mois')) {
if (isset($_GET['jour']) && ($_GET['jour'] != 'jour')) {
$period = 'WHERE '.$year.$with_month.$with_day;
}
else { $period = 'WHERE '.$year.$with_month; }
}
elseif (isset($_GET['jour']) && ($_GET['jour'] != 'jour')) {
$period = 'WHERE '.$year.$with_day;
}
else { $period = 'WHERE '.$year; }
}
elseif (isset($_GET['mois']) && ($_GET['mois'] != 'mois')) {
if (isset($_GET['jour']) && ($_GET['jour'] != 'jour')) {
$period = 'WHERE '.$month.$with.$with_day;
}
else { $period = 'WHERE '.$month; }
}
elseif (isset($_GET['jour']) && ($_GET['jour'] != 'jour')) {
$period = 'WHERE '.$day;
}
else { $period = ''; }
}
toute proposition est bienvenue
Modifié par ChrisG (02 Nov 2006 - 10:08)