| 12
 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
 
 |  
 
<?php
 
include('php/connexion_bd.php');
 
 
	$marche = "services";
 
	$du_date_j = "12";
	$du_date_m = "01";
	$du_date_a = "2008";
 
	$au_date_j = "24";
	$au_date_m = "04";
	$au_date_a = "2009";
 
	$date_deb = mktime(0,0,0,$du_date_m,$du_date_j,$du_date_a,0);
	$date_fin = mktime(0,0,0,$au_date_m,$au_date_j,$au_date_a,0);
 
	$nom2 = "date";
	$champ1 = $date_deb;
	$champ2 = $date_fin;
	$nom3 = "nom";
	$champ3 = "tyctrfc";
	$nom4 = "docc";
	$champ4 = "fctyc";
	$nom5 = "raisonSociale";
	$champ5 = "Client";
	$nom6 = "secteurActivite";
	$champ6 = "hjbg";
	$nom7 = "type";
	$champ7 = "Client";
 
	$sql = null;
	$query = "mysql_query(";
 
	$premierOk = false; //permet de vérifier si la requete est commencée ou non
 
	if(strlen($champ1) != 10 && strlen($champ2) != 10 && $champ3 == "-" && $champ4 == "-" && $champ5 == "-" && $champ6 == "-" && $champ7 == "-"){
		echo '<font color="#FF0000"><b>Vous devez remplir au moins un champ de recherche</b></font><br /><br />'; 
		$sql = 'SELECT id, date, docc, nom, fichierUpload, pdf, statut FROM '.$table.' ORDER BY date DESC';
	}
	else{
		for($i=2; $i<8; $i++){
			$nom = "nom".$i; //Variable qui va contenir la variable nom.$i
			$champ = "champ".$i; //Variable qui va contenir la variable champ.$i
			//Si c'est date alors on controle que les deux dates soient remplies
			if($$nom == "date"){ //$$nom affiche le contenu de la variable $nom.$i contenu dans la variable $nom
				if(strlen($champ1) == 10 && strlen($champ2) != 10 || strlen($champ2) == 10 && strlen($champ1) != 10){
					echo '<font color="#FF0000"><b>Vous devez renseigner les deux dates</b></font>';
					break;
				}
				else if($date_deb > $date_fin){
					echo '<font color="#FF0000"><b>La date de début est supérieure à la date de fin</b></font>';
					break;
				}
				else if((strlen($champ1) == 10) && (strlen($champ2) == 10)){
					$sql = 'SELECT date, docc, nom, fichierUpload, statut, pdf FROM success_story_'.$marche.' WHERE '.$$nom.' >= "'.$champ1.'" AND '.$$nom.' <= "'.$champ2.'"';
					$premierOk = true;//donne vri à premier ainsi on sait que la requete est déjà commencé
				}
				else{
					//sinon rien
				}
			}
			else{
				if($$champ != "-"){//si le champ est renseigné
					if($premierOk){//si la requete est commencée alors on concatenne
						$sql = $sql.' AND '.$$nom.' = "'.$$champ.'"';
					}
					else{//sinon on commence à érire le début de la requete
						$sql = 'SELECT date, docc, nom, fichierUpload, statut, pdf FROM success_story_'.$marche.' WHERE '.$$nom.' = "'.$$champ.'"';
						$premierOk = true;
					}	
				}
			}
			if($i == 7){	//Si i=7 alors on arrive à la fin de la requete et il faut donc la fermer
				$sql = $sql.';';
			}
		}
	}
 
?> | 
Partager