bonjour,

j utilise les get et la je ne comprend pas je fais passer ces get dans une autre page mais l url n est pas dut la même elle possède des noms différentes!!
je ne comprend pas quelqu'un un a t-il une idée?J ai enlever des valeurs mem rajouter mais celle 4 valeurs persiste a etre afficher dans le meme ordre meme si je change l'ordre des valeurs.A n y rien comprendre.
page1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
 
include("../include/session.php");
 
$description = "";
$keywords = "";
$subject = "";
$title = "";
$fakea = "";
$menu = true;
$sidebar=true;
$content=true;
$publicite=false;
 
 
 
 
$categorie=$_GET['categorie'];
 
 
$content='';
$content.='<div id="icone"><img src="../images/AN1.png"></div>
				<div id="critere">
/********voci mes variable ***/
<form method="GET" action="'.$host.'/AfficherAnnonce/AfficherAnnonce.php?categorie='.$categorie.'&budgetmin='.$budget_min.'&souscategorie='.$refsouscateg.'&cp_vile='.$cp_ville.'&budgetmax='.$budget_min.'">

<p class="titre"> >>Vos critéres</p>

<fieldset id="criteres">

<p><label style="float : left;color:blue; ">Catégorie : </label>
<select name="sous_categorie" id="sous_categorie" style="width: 214px;margin-left:60px;" >';
$sql ="SELECT * 
	FROM sous_categorie_annonce 
	WHERE num_categorie= ".$categorie."
	ORDER BY ref_sous_categorie";
 
 
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$res = mysql_num_rows($req);
 
 
while($val=mysql_fetch_array($req)) {
 
 
	$content.='<option value="'.$val['ref_sous_categorie'].'">'.$val['nom_sous_categorie'].' ';
 
}
$refsouscateg = $val['ref_sous_categorie'] ;
 
 
 
 
 
 
$departement=$_GET['departement'];
 
 
$content.='
	
</select></p>
	<p><label style="float : left;color:blue; ">Code postal (ex: 66, 66000) : </label><a href="../include/carte.php">Choix sur carte</a><br /></p>
<p><input type="text" name="cp_ville" size="40" value="'.$departement.'" /></p>
	<br />

<p><label style="float : left;color:blue; ">Budget minimum : </label>
<input type="text" name="budget_min" size="15" style="margin-right:80px;" /></p>
<p><label style="float : left;color:blue;">Budget maximum : </label>
<input type="text" name="budget_max" size="15" style="margin-right:80px;" /></p>




<p id="buttons">
<input type="submit" class="btnrechercher" value=""class="form2"/></p>
</p>
</fieldset>
</form></div>


';
 
 
 
 
 
include("../include/base2.php");
 
?>
page recut:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
<?php	
 
if(isset($_GET['details']))
{ 
	require('details.php');	
}
 
else
{	 // Script faisant appel aux sessions
	session_start();
 
	include("../include/session.php");
 
	include ("date.php");
 
 
	// --------------- Etape 2 -----------------
	// On écrit les liens vers chacune des pages
	// -----------------------------------------
 
	// On met dans une variable le nombre de messages qu'on veut par page
	$nombreDeMessagesParPage = 7; // Essayez de changer ce nombre pour voir :o)
	// On récupère le nombre total de messages
	$retour = mysql_query("SELECT COUNT(*) AS nb_annonces FROM annonce where ref_idcateg='".$idcategorie."'");
	$donnees = mysql_fetch_array($retour);
	$totalDesMessages = $donnees['nb_annonces'];
	// On calcule le nombre de pages à créer
	$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
	// Puis on fait une boucle pour écrire les liens vers chacune des pages
 
	// --------------- Etape 3 ---------------
	// Maintenant, on va afficher les messages
	// ---------------------------------------
 
	if (isset($_GET['page']))
	{
 
		$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
	}
	else // La variable n'existe pas, c'est la première fois qu'on charge la page
	{
		$page = 1; // On se met sur la page 1 (par défaut)
	}
 
	// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
	$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
		$description = "Petites annonces gratuites d'occasion (immobilier, voiture, moto, produits d'occasion, locations de vacances, offres d'emploi, services de proximité, animaux...),annuaire profesionnelles et bon de reductions de vos commerçants.";
		$keywords = "immobilier,annonces,appartements,vie quotidienne, vehicule, high-tech, loisirs,animaux, vente, location, immobilier particulier, agences, immobilières, achat immobilier, immo, annonces immo, annonces immobilières, immobilier";
		$subject = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
		$title = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
		$fakea = "petites annonces, annuaire profesionnel, et bons de reduction de vos commerçants";
	$menu = true;
	$content="";
	$publicite =false;
 
 
 
	if(isset($_GET['budget_min'])AND isset($_GET['budget_max'])AND isset($_GET['cp_ville'])AND isset($_GET['sous_categorie']))
 
	{
 
		$idcategorie= mysql_real_escape_string(htmlspecialchars($_GET['categorie']));
		// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
		$_SESSION['idcategorie'] = mysql_real_escape_string(htmlspecialchars($_GET['categorie']));
		$_SESSION['budgetmin'] = mysql_real_escape_string(htmlspecialchars($_GET['budget_min']));
		$_SESSION['budgetmax'] = mysql_real_escape_string(htmlspecialchars($_GET['budget_max']));
		$_SESSION['cp'] = mysql_real_escape_string(htmlspecialchars($_GET['cp_ville']));
		$_SESSION['souscateg'] = mysql_real_escape_string(htmlspecialchars($_GET['sous_categorie']));
		$_SESSION['type'] = mysql_real_escape_string(htmlspecialchars($_GET['type']));
		$_SESSION['SurfaceMin'] = mysql_real_escape_string(htmlspecialchars($_GET['SurfaceMin']));
		$_SESSION['SurfaceMax'] = mysql_real_escape_string(htmlspecialchars($_GET['SurfaceMax']));
		$_SESSION['marque'] = mysql_real_escape_string(htmlspecialchars($_GET['marque']));
		$_SESSION['annee'] = mysql_real_escape_string(htmlspecialchars($_GET['annee']));
		$_SESSION['km'] = mysql_real_escape_string(htmlspecialchars($_GET['km']));
		$_SESSION['cylindre'] = mysql_real_escape_string(htmlspecialchars($_GET['cylindre']));
		$_SESSION['energie'] = mysql_real_escape_string(htmlspecialchars($_GET['energie']));
 
		$date = mysql_query('SELECT * FROM annonce order by date desc');
 
		// Récupération des données du budget min et max
		if (isset ($_SESSION['budgetmin']) && ($_SESSION['budgetmax']) != "") {
 
			$budget = " and prix >".$_SESSION['budgetmin']." and prix <=".$_SESSION['budgetmax']."";
		}
		else { $budget = ""; }
 
		// Récupération des données de commune 
		if (isset($_SESSION['cp']) && $_SESSION['cp'] != "") { 
			$cp = " and cp_annonce LIKE '%".mysql_real_escape_string($_SESSION['cp'])."%'"; 
		} 
 
		else { $cp = ""; } 
		// Récupération des données de la souscategorie
		if (isset ($_SESSION['souscateg']) && ($_SESSION['souscateg']) != "") {
 
			$souscategorie = " and sous_categorie_annonce = ".$_SESSION['souscateg']."";
		}
		else { $souscategorie = ""; }
 
		// Récupération des données de categorie 
		if (isset($idcategorie) && ($idcategorie) != "") { 
			$categorie = " and ref_idcateg = ".$idcategorie.""; 
		} 
 
		else { $categorie = ""; } 
				// Récupération des données de nombre de pieces pour vente immo
		if (isset($_SESSION['type'] ) && ($_SESSION['type'] ) != "" && ($_SESSION['souscateg'] ) == "50") { 
			$typeV = " and PieceVenteImmo >=".$_SESSION['type'].""; 
		} 
 
		else { $typeV = ""; } 
 
						// Récupération des données de nombre de pieces pour location immo
 
		if (isset($_SESSION['type'] ) && ($_SESSION['type'] ) != "" && ($_SESSION['souscateg'] ) == "52") { 
			$typeL = " and PieceLocationImmo >='".$_SESSION['type']."'"; 
		} 
 
		else { $typeL = ""; } 
 
						// Récupération des données pour surface min
		if (isset($_SESSION['SurfaceMin'] ) && ($_SESSION['SurfaceMin'] ) != "" && ($_SESSION['souscateg'] ) == "50") { 
		$SurfaceV = " and surfaceVenteImmo between ".$_SESSION['SurfaceMin']." and ".$_SESSION['SurfaceMax'].""; 
			//$SurfaceV = " and surfaceVenteImmo > ".$_SESSION['SurfaceMin']." and surfaceVenteImmo <= ".$_SESSION['SurfaceMax'].""; 
		} 
 
		else { $SurfaceV = ""; } 
 
						// Récupération des données pour surface max
 
		if (isset($_SESSION['SurfaceMin']) && ($_SESSION['SurfaceMax']) != "" && ($_SESSION['souscateg'] ) == "52") { 
			$SurfaceL = " and SurfaceLocationImmo between ".$_SESSION['SurfaceMin']." and ".$_SESSION['SurfaceMax']."";
		} 
 
		else { $SurfaceL = ""; }
 
				// Récupération des données de la marque
		if (isset ($_SESSION['marque']) && ($_SESSION['marque']) != "") {
 
			$marque = " and MarqueVehicule= '".$_SESSION['marque']."'";
		}
		else { $marque = ""; }
						// Récupération des données de l annee
		if (isset ($_SESSION['annee']) && ($_SESSION['annee']) != "") {
 
			$annee = " and AnneeVehicule= ".$_SESSION['annee']."";
		}
		else { $annee = ""; }
						// Récupération des données de km
		if (isset ($_SESSION['km']) && ($_SESSION['km']) != "") {
 
			$km = " and KmVehicule= ".$_SESSION['km']."";
		}
		else { $km = ""; }
						// Récupération des données de cylindre
		if (isset ($_SESSION['cylindre']) && ($_SESSION['cylindre']) != "") {
 
			$cylindre = " and InputCylindre= ".$_SESSION['cylindre']."";
		}
						// Récupération des données de la marque
		if (isset ($_SESSION['energie']) && ($_SESSION['energie']) != "") {
 
			$energie = " and ref_carburant= '".$_SESSION['energie']."'";
		}
		else { $energie = ""; }
 
 
		if ($nombreDePages >0)
		{
		$content.='Page : ';
 
	/*	for ($i = 1 ; $i <= $nombreDePages ; $i++)
		{
			$content.='<a href="AfficherAnnonce.php?page=' . $i .'&budget_min='.$_SESSION['budgetmin'].'&budget_max='.$_SESSION['budgetmax'].'
			&cp_ville='.$_SESSION['cp'].'&categorie='.$categorie.'&sous_categorie='.$_SESSION['souscateg'].'
			&annee='.$_SESSION['annee'].'&marque='.$_SESSION['marque'].'&km='.$_SESSION['km'].'&cylindre='.$_SESSION['cylindre'].'
			&energie='.$_SESSION['energie'].'
			 ">' . $i . '</a> ';
		}*/
		}		
 
		// Création de la requête SQL
 
		$req = ("SELECT * FROM annonce  WHERE Annonce_verifier='1' ".$budget." ".$cp." ".$categorie." ".$souscategorie." 
		".$typeV." ".$typeL." ".$SurfaceV."".$SurfaceL."".$annee." ".$km." ".$energie." ".$cylindre."".$marque."		
		  GROUP BY num_annonce
		ORDER BY  date desc,heure desc LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage."");
 
//echo $req;
 
 
		$liste_annonce	=  mysql_query($req) or die('Erreur SQL !'.$liste_annonce.'<br>'.mysql_error());
		$NombreAnnonces = mysql_num_rows($liste_annonce);
 
		if ($NombreAnnonces  <=0)
		{
		$content.='<p>Il y a  aucune annonces correspondant a vos criteres.</p> ';
		}
 
 
			}
 
 
 
		while( $annonce = mysql_fetch_assoc($liste_annonce) )
		{
 
 
			$content.='<div id="listeSource">
			<table class="listeAnnonce">
		<tr>';
 
if($annonce['type_annonceur']==0)
{$content.='<td>Part</td>';}
elseif($annonce['type_annonceur']==1)
{$content.='<td>Pro</td>';}
			$content.='<td>'.viewDate($annonce['date']).'<br/>';
			$content.='<p>'.$annonce['heure'].'</p></td>';
 
			$liste_image = ('
SELECT min(ref_image),up_filename_mini,id_annonce
FROM (images inner join annonce on annonce.num_annonce=images.id_annonce)
where annonce.num_annonce='.$annonce['num_annonce'].'
group by num_annonce');
 
			$illustration	=  mysql_query($liste_image) or die('Erreur SQL !'.$liste_images.'<br>'.mysql_error());
			$verification = mysql_num_rows($illustration);	
 
 
 
 
			if($verification!=0)
			{
				while( $image = mysql_fetch_assoc($illustration))	
				{
					$content.='<td class="ImageAnnonce"><img src="'.$host.'/UneAnnonce/images/minis/'.$image['up_filename_mini'].'"></td>';
				}
			}
			else{
 
				$content.='<td class="ImageAnnonce"><img src="'.$host.'/UneAnnonce/images/minis/pasimage.png"></td>';
			}
 
 
 
 
			$content.='
				
				
					<td>
				<b><a href="AfficherAnnonce.php?details='.strtolower($annonce['num_annonce']).'">'.$annonce['titre_annonce'].'</a></td>
					<td>'.$annonce['prix'].' &euro;</td>
								
									
							<td>
						';
 
			$liste_typseries = mysql_query('
								SELECT distinct nom_sous_categorie 
								FROM sous_categorie_annonce as c,annonce as a
								where a.sous_categorie_annonce=c.ref_sous_categorie
								and a.sous_categorie_annonce='.$annonce['sous_categorie_annonce']);
 
			while( $typserie = mysql_fetch_array($liste_typseries))	
			{
				$content.=' '.$typserie['nom_sous_categorie'].'';
			}
			$content.='<br /></td></td>';
 
			$content.='
				</tr>';
 
			$content.='</table></div>';
 
 
 
 
 
 
 
 
 
 
	}
	include("../include/base2.php");
}
 
 
?>
et l url de cette seconde page:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://www.idealeparution.fr/AfficherAnnonce/AfficherAnnonce.php?sous_categorie=9&cp_ville=&budget_min=&budget_max=
on voit que dans la ex c est budgetmin et dans la seconde c est budget_min.
je ne comprend pas.
merci