récupérer les informations d'un formulaire

récupérer les informations d'un formulaire - PHP - Programmation

Marsh Posté le 18-01-2011 à 12:46:28    

bonjour!
 
j'ai un formulaire qui m'envoi ces informations :
 
array(8) {  
["context"]=> string(9) "recherche"  
["type"]=> string(1) "1"  
["piece"]=> string(1) "2"  
["ville"]=> string(8) "Biarritz"  
["pxmin"]=> string(3) "100"  
["pxmax"]=> string(3) "200"  
["surfacemin"]=> string(3) "300"  
["surfacemax"]=> string(3) "400"  
}

 
pour ce qui est des premiers critères j'utilise :
 
if (strlen($_REQUEST['piece'])>0) { $query .= " and piece = '" . mysql_escape_string($_REQUEST['piece']) . "' "; }
 
cependant pour le prix et la surface je sais pas comment faire pour créer la fourchette (entre prix mini et prix max)  
 
je pense utiliser :
 
if(is_int($_REQUEST['prix']))
ou  
if(is_numeric($_REQUEST['prix']))

mais comment je fais par la suite pour déterminer "prendre tout ce qui est > de px min" ?
 
merci d'avance ! :D


Message édité par logtt12 le 18-01-2011 à 13:21:41
Reply

Marsh Posté le 18-01-2011 à 12:46:28   

Reply

Marsh Posté le 18-01-2011 à 14:22:40    

if(($_REQUEST['prix'] >= $_REQUEST['pxmin']) and ($_REQUEST['prix']<= $_REQUEST['pxmax']))
{

 


 //Et là tu fais tes traitements de données sur les éléments dont le prix est supérieur
//on égal à pxmin et inférieur ou égal à pxmax...

  

}

 

Pas sûr d'avoir compris ta question cela dit...


Message édité par caribouuu le 18-01-2011 à 14:24:39
Reply

Marsh Posté le 18-01-2011 à 14:33:45    

sisi caribouuu tu m'as bien compris :D merci encore pour ton aide c'est très aimable :)
je test ca !

Reply

Marsh Posté le 19-01-2011 à 11:59:46    

rebonjour!  
 
bon en faite ca me va pas :D. car tu me donne $_request["prix "] mais les request vont etre ce que je vais recevoir depuis mon formulaire hors, je reçois (pr ce critère) que pxmin et pxmax et non "prix" (prix étant un champ de ma bdd).
 
En gros en php je mets des conditions pour éviter qui ai des méchants qui mettent de mauvaises choses d'où les "if ..."
 
en l'occurence je crois que ca suffirait pour le prix :
 

if (is_int($_REQUEST['pxmin']))  
{ $query .= " and prix = '" . mysql_escape_string($_REQUEST['pxmin']) . "' "; }

 
--> si ce qui est rentré dans prixmin est bien un nombre tu peux tout prendre dans la bdd ac le critère prix
 
maintenant mon problème serait de trouver le code pour que je fasses le tris // c'est bien ta tout pris maintenant je voudrais que : tu prennes sup ou = à pxmin et inf = au pxmax sur le critère prix de la bdd.
 
je crois que c'est ce que tu veux dire par "et tu fais tes traitements de données". c'est cette partie la que je ne sais pas faire en faite :)
 
ca doit être dans cette partie de code :
 
$result = mysql_query($query)
  ???????
 order by l.prix DESC;

 
 
voila j'espère avoir été plus clair :D merci en tout cas pour votre aide c'est vraiment agréable :)


Message édité par logtt12 le 19-01-2011 à 13:30:05
Reply

Marsh Posté le 20-01-2011 à 00:56:35    

up :(

Reply

Marsh Posté le 20-01-2011 à 10:43:54    

T'aurais pas envie de te mettre à apprendre le php et le SQL? Parce que là, c'est vraiment un pb ras les pâquerettes. :/ On fait pas de la formation ici...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-01-2011 à 12:41:13    

ok

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed