1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| if(isset($_POST['code1'])) $code1=$_POST['code1'];
else $code1="";
if(isset($_POST['zone1'])) $zone1=$_POST['zone1'];
else $zone1="";
if(isset($_POST['titre1']))
$rec = ($_POST['titre1']);
if (isset($_POST['checkbox']))
foreach (
$_POST['checkbox'] as $checkbox){
$values[]=$checkbox;
}
else {
$values[0]="Choqués";
$values[1]="Décor_accroché";
$values[2]="Décor_décalé";
$values[3]="Décor_déformé";
$values[4]="Décor_rétracté";
$values[5]="Décor_voilé";
$values[6]="Ebréchés";
}
$arrlength=count($values);
if ($arrlength=='1'){
$sql_types= " AND defaut='$values[0]'";
}elseif ($arrlength=='2'){
$sql_types= " AND defaut in('$values[0]','$values[1]')";
}
elseif ($arrlength=='3'){
$sql_types= " AND defaut in('$values[0]','$values[1]','$values[2]')";
}
elseif ($arrlength=='4'){
$sql_types= " AND defaut in('$values[0]','$values[1]','$values[2]','$values[3]')";
}
elseif ($arrlength=='5'){
$sql_types= " AND defaut in('$values[0]','$values[1]','$values[2]','$values[3]','$values[4]')";
}
elseif ($arrlength=='6'){
$sql_types= " AND defaut in('$values[0]','$values[1]','$values[2]','$values[3]','$values[4]','$values[5]')";
}
elseif ($arrlength=='7'){
$sql_types= " AND defaut in('$values[0]','$values[1]','$values[2]','$values[3]','$values[4]','$values[5]','$values[6]')";
}
f((!($code1 == NULL)) and (!($zone1 == NULL)) and(!($values == NULL)) )
{
foreach($mots as $mot)
{
$sql.="SELECT * FROM afficher,doc WHERE afficher.idqrqc = doc.idqrqc and code='$code1' and zone='$zone1' $sql_types and titre LIKE '%$mot%' UNION ";
}
//quand la boucle est terminée, il faut enlever le dernier union
$sql=substr($sql,0,-6);
$req = mysql_query($sql, $cnx)
or
die("Pb dans la requête : " . mysql_error($cnx));
}
else if((($code1 == NULL)) and (!($zone1 == NULL)) and (!($values == NULL)))
{
foreach($mots as $mot)
{
$sql.="SELECT * FROM afficher,doc WHERE afficher.idqrqc = doc.idqrqc and zone='$zone1' $sql_types and titre LIKE '%$mot%'
UNION ";
}
//quand la boucle est terminée, il faut enlever le dernier union
$sql=substr($sql,0,-6);
$req = mysql_query($sql, $cnx)
or
die("Pb dans la requête : " . mysql_error($cnx));
} |
Partager