Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1221 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [XHTML] Validation formulaire "entrer" OK firefox, IE HS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XHTML] Validation formulaire "entrer" OK firefox, IE HS

n°1563588
lilougirl8
Posté le 22-05-2007 à 16:26:46  profilanswer
 

Bonjour,
 
Voila j'ai un petit pb avec mon site,  
J'ai un petit moteur de recherche qui trouve les reference via requete php, seulement quand je tape entrer (sous cliquer sur recherche) sous firefox ça marche MAIS PAS SOUS IE... on dirai qu'il ne me recupère pas mon champs.....
C'est assez ambetant et je ne sais pas comment m'y prendre
 
J'ai essayer de rajouter onsubmit="" mais je ne sais pas quoi y mettre dedans  :??:  
 
 
http://www.actuimmosud.fr/test/liste_annonces.php
 
Si vous avez une idée..?

mood
Publicité
Posté le 22-05-2007 à 16:26:46  profilanswer
 

n°1563637
jagstang
Pa Capona ಠ_ಠ
Posté le 22-05-2007 à 17:22:15  profilanswer
 

ça fonctionne très bien sous IE 7. le code est correct, le onsubmit ne sert à RIEN dans ton cas


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1563643
gatsu35
Blablaté par Harko
Posté le 22-05-2007 à 17:29:39  profilanswer
 

malheureusement c'est comme ça et on ne peut pas faire autrement, le input de type submit n'est pas send par IE
 
donc je te conseille simplement de gérer si ton champ (texte) existe (au niveau serveur (php quoi)) et rulez :o

n°1563693
lilougirl8
Posté le 22-05-2007 à 18:42:37  profilanswer
 

mai le problème c'est que quand je tape une référence ça marche pas ça m'affiche toute les vilas,
j'ai fai un echo de ma requete sql et elle ne prend carément pas

n°1563708
gatsu35
Blablaté par Harko
Posté le 22-05-2007 à 19:23:38  profilanswer
 

montre ton code PHP steuplé

n°1566414
lilougirl8
Posté le 28-05-2007 à 21:56:55  profilanswer
 

Désoler je n'etait pas la les dernier jour voila mon code,
 
Je pense savoir ou ça bloque, j'ai l'impression que c'est sur ma requete mais je ne c'est pas commen m'en sortir,
 
En fait sur la meme page de recherche  j'ai 2 formulairez (pour 2 recherche totalement diférentes) j'ai donc déféni 2 boutons "valider" différents pour différencier les recherches...
 
 

Code :
  1. <?php
  2. error_reporting(E_ALL);
  3. include("./scripts/script_connexion_serveur.php" );
  4. require'./scripts/fonctions/fonction_affichage-page.php';
  5. require'./scripts/fonctions/fonction_test_requete.php';
  6. mysql_connect("localhost", "***", "****" ) or die("Erreur : Problème de Connexion" );// on se connecte à MySQL
  7. mysql_select_db("*****" ) or die("Erreur : Problème avec la base de donnée" );// on sélectionne la base   
  8. /*=================================== Définition des variables  =============================== */
  9. $erreur = false;
  10. if (isset($_POST['nb_annonces_pp'])) {
  11. $nb_annonce = mysql_real_escape_string($_POST['nb_annonces_pp']);
  12. }
  13. elseif (isset($_GET['nbapp'])) {
  14. $nb_annonce = mysql_real_escape_string($_GET['nbapp']);
  15. }
  16. else {
  17. $nb_annonce = 10;
  18. }
  19. $path_parts = pathinfo($_SERVER['PHP_SELF']);
  20. $page = $path_parts['basename'];
  21. /*======================================================================================*/
  22. /*============================================================================= Gestion des erreurs =========================================================================*/
  23. if(!isset($limite)){
  24. $limite = 0;
  25. }
  26. else {
  27. if (!preg_match("/^\d+$/", $limite)) {
  28.  $erreur = true;
  29.  $error = 1;
  30. }
  31. }
  32. if (!empty($nb_annonce)) {
  33.  if (!preg_match("/^\d+$/", $nb_annonce)) {
  34.  $erreur = true;
  35.  $error = 1;
  36.  }
  37. }
  38. if (isset($_GET['type'])) {
  39. if(($_GET['type'] == "Transaction" ) || ($_GET['type'] == "Location" )) {
  40.  $type_affaire = mysql_real_escape_string($_GET['type']);
  41. }
  42. else {
  43.  $erreur = true;
  44.  $error = 1;
  45. }
  46. }
  47. elseif (!empty($_POST['type_affaire'])) {
  48. if(($_POST['type_affaire'] == "Transaction" ) || ($_POST['type_affaire'] == "Location" )) {
  49.  $type_affaire = mysql_real_escape_string($_POST['type_affaire']);
  50. }
  51. else {
  52.  $erreur = true;
  53.  $error = 1;
  54. }
  55. }
  56. else {
  57. $type_affaire = "Transaction";
  58. }
  59. if (isset($_GET['type_bien'])) {
  60.  $type_bien = mysql_real_escape_string($_GET['type_bien']);
  61.  $requete = explode(",",$type_bien);
  62.  foreach ($requete as $value) {
  63.   if(($value != "Villa" ) AND ($value != "Appartement" ) AND ($value != "Terrain" ) AND ($value != "Maison de village" ) AND ($value != "Cabanon" ) AND ($value != "Commerce" )) {
  64.   $erreur = true;
  65.   $error = 1;
  66.   }
  67.  }
  68. }
  69. if(!isset($_GET['tri'])) {
  70. $tri = "prix";
  71. }
  72. else {
  73. if($_GET['tri'] != "prix" AND $_GET['tri'] != "date_entree" AND $_GET['tri'] != "ville" AND $_GET['tri'] != "nombre_pieces" AND $_GET['tri'] != "surface_habitable" ){
  74.  $erreur = true;
  75.  $error = 1;
  76. }
  77. else {
  78.  $tri = mysql_real_escape_string($_GET['tri']);
  79. }
  80. }
  81. if (isset($_GET['pieces'])) {
  82.  if (!preg_match("/^\d+$/", $_GET['pieces'])) {
  83.  $erreur = true;
  84.  $error = 1;
  85. }
  86. }
  87. elseif (!empty($_POST['nombre_pieces'])) {
  88. if (!preg_match("/^\d+$/", $_POST['nombre_pieces'])) {
  89.  $erreur = true;
  90.  $error = 1;
  91. }
  92. }
  93. if (isset($_GET['chambres'])) {
  94.  if (!preg_match("/^\d+$/", $_GET['chambres'])) {
  95.  $erreur = true;
  96.  $error = 1;
  97. }
  98. }
  99. elseif (!empty($_POST['nombre_chambres'])) {
  100. if (!preg_match("/^\d+$/", $_POST['nombre_chambres'])) {
  101.  $erreur = true;
  102.  $error = 1;
  103. }
  104. }
  105. if (isset($_GET['prix_mini'])) {
  106.  if (!preg_match("/^\d+$/", $_GET['prix_mini'])) {
  107.  $erreur = true;
  108.  $error = 1;
  109. }
  110. }
  111. elseif (!empty($_POST['prix_min'])) {
  112. if (!preg_match("/^\d+$/", $_POST['prix_min'])) {
  113.  $erreur = true;
  114.  $error = 1;
  115. }
  116. }
  117. if (isset($_GET['prix_maxi'])) {
  118.  if (!preg_match("/^\d+$/", $_GET['prix_maxi'])) {
  119.  $erreur = true;
  120.  $error = 1;
  121. }
  122. }
  123. elseif (!empty($_POST['prix_max'])) {
  124. if (!preg_match("/^\d+$/", $_POST['prix_max'])) {
  125.  $erreur = true;
  126.  $error = 1;
  127. }
  128. }
  129. if (isset($_GET['reference']) AND (!empty($_GET['reference']))) {
  130.  $occurences = array ('/[;.:]/', '/\s+/');
  131.  $remplacement = array (',', '');
  132.  $reference = mysql_real_escape_string(preg_replace($occurences, $remplacement, strtoupper($_GET['reference'])));
  133.  if(preg_match("/[,]{1}$/", $reference)) {
  134.   $reference = substr($reference, 0, -1);
  135.  }
  136.  $ref_string = explode(",", $reference);
  137.  foreach($ref_string as $key => $value) {
  138.   if (!preg_match("/^[0-9]+[V|A|L|B|T]{1}$/", $value)) {
  139.    $erreur = true;
  140.    $error = 2;
  141.   }
  142.  }
  143. }
  144. elseif (isset($_POST['recherche_ref']) AND (!empty($_POST['reference']))) {
  145.  $occurences = array ('/[;.:]/', '/\s+/');
  146.  $remplacement = array (',', '');
  147.  $reference = mysql_real_escape_string(preg_replace($occurences, $remplacement, strtoupper($_POST['reference'])));
  148.  if(preg_match("/[,]{1}$/", $reference)) {
  149.   $reference = substr($reference, 0, -1);
  150.  }
  151.  $ref_string = explode(",", $reference);
  152.  foreach($ref_string as $key => $value) {
  153.   if (!preg_match("/^[0-9]+[V|A|L|B|T]{1}$/", $value)) {
  154.    $erreur = true;
  155.    $error = 2;
  156.   }
  157.  }
  158. }
  159. elseif ((isset($_POST['recherche_ref']) AND (empty($_POST['reference']))) OR (isset($_POST['recherche_ref']) AND (empty($_GET['reference'])))) {
  160. $erreur = true;
  161. $error = 3;
  162. }
  163. else {
  164. $reference ="";
  165. $ref_string = "";
  166. }
  167. if ($erreur == true) {
  168.     header("Location:./erreur_recherche.php?error=$error" );
  169. }
  170. else {
  171. /*======================================================================== Définition des requetes =================================================================================== */
  172. $compter = "SELECT count(ID) FROM *** WHERE type_affaire='".$type_affaire."' ";
  173. $sql = "SELECT ID, date_entree, date_maj, type_bien, type_affaire, type_location, nombre_pieces, reference, code_postal, ville, surface_habitable, surface_terrain,";
  174. $sql .= "type_terrain, SHON, COS, nombre_chambres, prix, charges, annee, annee_renov, type_commerce, nature_commerce,";
  175. $sql .= "coup_de_coeur, exclusivite, annonce FROM ****** ";
  176. $sql .= "WHERE  type_affaire='".$type_affaire."' ";
  177. $url ="type=".stripslashes($type_affaire);
  178. /*==================================================================================================================================================================================*/
  179. /*===========================================================================Filtrage dynamique des résultats ============================================================================*/
  180. if (isset($_GET['type_bien'])) {
  181.  $type_bien = mysql_real_escape_string($_GET['type_bien']);
  182.  $requete = explode(",",$type_bien);
  183.  $compter .= " AND type_bien IN(";
  184.  $sql .= " AND type_bien IN(";
  185.  $i=0;
  186.  foreach($requete as $key => $value) {
  187.   ${"typebien".$i} = $value;
  188.   $compter .= "'".${"typebien".$i}."',";
  189.   $sql .= "'".${"typebien".$i}."',";
  190.   $i++;
  191.  }
  192.  $compter = substr($compter, 0, -1);
  193.  $sql = substr($sql, 0, -1);
  194.  $compter .= " )";
  195.  $sql .= " )";
  196.  $url .= "&amp;type_bien=".stripslashes($type_bien);
  197. }
  198. elseif (isset($_POST['recherche']) AND (!empty($_POST['type_bien']))) {
  199.  $type_bien = mysql_real_escape_string($_POST['type_bien']);
  200.  $compter .= " AND type_bien='".$type_bien."' ";
  201.  $sql .= " AND type_bien='".$type_bien."' ";
  202.  $url .= "&amp;type_bien=".stripslashes($type_bien);
  203. }
  204. else {
  205.  $type_bien = "";
  206.  $requete ="";
  207. }
  208. if (isset($_GET['ville'])) {
  209.  $ville = mysql_real_escape_string($_GET['ville']);
  210.  $compter .= " AND ville='".$ville."' ";
  211.  $sql .= " AND ville='".$ville."' ";
  212.  $url .= "&amp;ville=".stripslashes($ville);
  213. }
  214. elseif (isset($_POST['recherche']) AND (!empty($_POST['ville']))) {
  215.  $ville = mysql_real_escape_string($_POST['ville']);
  216.  $compter .= " AND ville='".$ville."' ";
  217.  $sql .= " AND ville='".$ville."' ";
  218.  $url .= "&amp;ville=".stripslashes($ville);
  219. }
  220. else {
  221.  $ville = "";
  222. }
  223. if (!empty($_GET['pieces'])) {
  224.  $pieces = mysql_real_escape_string($_GET['pieces']);
  225.  $compter .= " AND nombre_pieces='".$pieces."' ";
  226.  $sql .= " AND nombre_pieces='".$pieces."' ";
  227.  $url .= "&amp;pieces=".stripslashes($pieces);
  228. }
  229. elseif (isset($_POST['recherche']) AND (!empty($_POST['nombre_pieces']))) {
  230.  $pieces = mysql_real_escape_string($_POST['nombre_pieces']);
  231.  $compter .= " AND nombre_pieces='".$pieces."' ";
  232.  $sql .= " AND nombre_pieces='".$pieces."' ";
  233.  $url .= "&amp;pieces=".stripslashes($pieces);
  234. }
  235. else {
  236.  $pieces = "";
  237. }
  238. if (!empty($_GET['chambres'])) {
  239.  $chambres = mysql_real_escape_string($_GET['chambres']);
  240.  $compter .= " AND nombre_chambres='".$chambres."' ";
  241.  $sql .= " AND nombre_chambres='".$chambres."' ";
  242.  $url .= "&amp;chambres=".stripslashes($chambres);
  243. }
  244. elseif (isset($_POST['recherche']) AND (!empty($_POST['nombre_chambres']))) {
  245.  $chambres = mysql_real_escape_string($_POST['nombre_chambres']);
  246.  $compter .= " AND nombre_chambres='".$chambres."' ";
  247.  $sql .= " AND nombre_chambres='".$chambres."' ";
  248.  $url .= "&amp;chambres=".stripslashes($chambres);
  249. }
  250. else {
  251.  $chambres = "";
  252. }
  253. if (!empty($_GET['prix_mini'])) {
  254.  $prix_mini = mysql_real_escape_string($_GET['prix_mini']);
  255.  $compter .= " AND prix >='".$prix_mini."' ";
  256.  $sql .= " AND prix >='".$prix_mini."' ";
  257.  $url .= "&amp;prix_mini=".stripslashes($prix_mini);
  258. }
  259. elseif (isset($_POST['recherche']) AND (!empty($_POST['prix_min']))) {
  260.  $prix_mini = mysql_real_escape_string($_POST['prix_min']);
  261.  $compter .= " AND prix >='".$prix_mini."' ";
  262.  $sql .= " AND prix >='".$prix_mini."' ";
  263.  $url .= "&amp;prix_mini=".stripslashes($prix_mini);
  264. }
  265. else {
  266.  $prix_mini = "";
  267. }
  268. if (!empty($_GET['prix_maxi'])) {
  269.  $prix_maxi = mysql_real_escape_string($_GET['prix_maxi']);
  270.  $compter .= " AND prix <='".$prix_maxi."' ";
  271.  $sql .= " AND prix <='".$prix_maxi."' ";
  272.  $url .= "&amp;prix_maxi=".stripslashes($prix_maxi);
  273. }
  274. elseif (isset($_POST['recherche']) AND (!empty($_POST['prix_max']))) {
  275.  $prix_maxi = mysql_real_escape_string($_POST['prix_max']);
  276.  $compter .= " AND prix <='".$prix_maxi."' ";
  277.  $sql .= " AND prix <='".$prix_maxi."' ";
  278.  $url .= "&amp;prix_maxi=".stripslashes($prix_maxi);
  279. }
  280. else {
  281.  $prix_maxi = "";
  282. }
  283. if (!empty($ref_string)) {
  284.  $compter .= " AND reference IN(";
  285.  $sql .= " AND reference IN (";
  286.  foreach($ref_string as $key => $value) {
  287.   $compter .= "'".$value."',";
  288.   $sql .= "'".$value."',";
  289.  }
  290.  $compter = substr($compter, 0, -1);
  291.  $sql = substr($sql, 0, -1);
  292.  $compter .= " )";
  293.  $sql .= " )";
  294.  $url .= "&amp;reference=".stripslashes($reference);
  295. }
  296. if (isset($_POST['nb_annonces_pp']) || isset($_GET['nbapp'])) {
  297.  $url .=  "&amp;nbapp=".$nb_annonce;
  298. }
  299. /*====================================================================================================================================================================================*/
  300. /*================================Requete Comptage des annonces ===========================================*/
  301. $requete_compter = mysql_query($compter) or die (mysql_error());
  302. $nb_annonce_total = mysql_fetch_row($requete_compter);
  303. $total = $nb_annonce_total[0];
  304. /*===================================================================================================*/
  305. /*================================ Requete Listage des annoces ===========================================*/
  306. $sql .=  "ORDER BY $tri LIMIT $limite, $nb_annonce";
  307. $annonce = mysql_query($sql) or die (mysql_error());
  308. /*===================================================================================================*/
  309. ?>
  310. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  311. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  312. <head>
  313.  <title>Actu Immo Sud - Liste de nos biens</title>
  314.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  315.  <meta http-equiv="Content-Style-Type" content="text/css" />
  316.  <meta http-equiv="Content-Language" content="fr" />
  317.  <meta name="robots" content="all" />
  318.  <meta name="author" content="Actu Immo Sud - Agence Immobilière" />
  319.  <meta name="subject" content="Transaction et location immobilier"/>
  320.  <meta name="rating" content="Immobilier"/>
  321.  <meta name="description" content="Vous trouverez ici la liste des annonces de villas, appartements, maisons de village, terrains, cabanons, commerces disponibles chez Actu immo Sud : " />
  322.  <meta name="keywords" content="actu immo sud, actuimmosud, ais, transaction immobilière, transactions immobilières, transaction, transactions, location, locations, estimation, estimations, nans les pins, rougiers, tourves, saint maximin, st maximin, st zacharie, saint zacharie, auriol,
  323.  ollières, pourcieux, pourrières, pourrière, bras, seillons, seillons source d'agrens, mazaugues, la roquebrussanne, roquebrussanne, plan d'aups, villa, villas, maison de village, maisons de village, appartement, appartements, terrain, terrains,
  324.  cabanon, cabanons, commerce, commerces, annonce immobilière, annonces immobilières, annonce immo, immobilier, immo, var, var ouest, biens, vendre, acheter, louer, paca, provence, sud, 83, 83860, 83170" />
  325. <link rel="StyleSheet" type="text/css" href="banniere.css" />
  326. <link rel="StyleSheet" type="text/css" href="menu.css" />
  327. <link rel="StyleSheet" type="text/css" href="page.css" />
  328. <link rel="StyleSheet" type="text/css" href="styletexte.css" />
  329. </head>
  330. <body>
  331. <?php include("./header/banniere.php" ); ?>
  332. <div id="contenu_2">
  333.     <div id="page_gauche">
  334. <?php include("./header/menu.php" ); ?>
  335. </div>
  336. <div id="page_central_2">
  337. <div>
  338.  <p class="nb_bien"><?php echo "- Nous avons actuellement ".$total." Annonce(s) disponible(s) dans cette rubrique -"; ?></p>
  339. </div><br/>
  340.  <h1 class="h1_style_1">Liste de nos biens</h1>
  341.   <p>Trier par :
  342.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=date_entree">Date</a> |
  343.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=prix">Prix</a> |
  344.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=ville">Commune</a> |
  345.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=surface_habitable">Surface</a> |
  346.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=nombre_pieces">Nombre de pièces</a>
  347.   </p>
  348.   <div>
  349.   <form action="./liste_annonces.php?<?php echo $url; ?>" method="post">
  350.   <p class="nb_annonce_page">
  351.    <label><strong>Nb annonces/page :</strong><br/>
  352.    <select name="nb_annonces_pp" class="input_form" onchange="this.form.submit();">
  353.           <option value="5"  <?php if ($nb_annonce == 5) { echo 'selected = "selected"'; } ?> > 5</option>
  354.     <option value="10" <?php if ($nb_annonce == 10) { echo 'selected = "selected"'; } ?>> 10</option>
  355.     <option value="15" <?php if ($nb_annonce == 15) { echo 'selected = "selected"'; } ?>> 15</option>
  356.     <option value="20" <?php if ($nb_annonce == 20) { echo 'selected = "selected"'; } ?>> 20</option>
  357.     <option value="30" <?php if ($nb_annonce == 30) { echo 'selected = "selected"'; } ?>> 30</option>
  358.     <option value="50" <?php if ($nb_annonce == 50) { echo 'selected = "selected"'; } ?>> 50</option>
  359.    </select>
  360.    </label>
  361.   </p>
  362.   </form>
  363.   <p class="p_new_recherche"><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>">&lt;&lt; Faire une nouvelle recherche</a></p>
  364.   </div>
  365.  <?php
  366.  if ($total == 0) {
  367.   echo "<br/><p class='p_erreur_liste_annonce'><strong>Il n'y a aucun résultat</strong></p>";
  368.  }
  369.  ?>
  370.    <div class="nb_pages"><?php
  371.    affichePages($nb_annonce,$page,$total,$tri, $url);
  372.    affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
  373.    ?></div>
  374. <table id="table_annonce" cellpadding="0" cellspacing="0">
  375. <?php while($annonceok = mysql_fetch_array($annonce)) { ?>
  376. <tr>
  377.  <td rowspan="3" class="td_photos"><?php
  378.   if(is_dir('./photos_miniatures/'.$annonceok['reference'].'') AND (file_exists("./photos_miniatures/".$annonceok['reference']."/".$annonceok['reference']."01.jpg" ))) {
  379.    echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./photos_miniatures/'.$annonceok['reference'].'/'.$annonceok['reference'].'01.jpg" width="220" height="160" alt="'.$annonceok['reference'].'01.jpg" title="Référence '.$annonceok['reference'].'"/></a><br/>';//on affiche la première photo
  380.   }
  381.   else {
  382.    echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./images/pas_de_photos.gif" width="220" height="160" alt="pas_de_photos" title="Référence '.$annonceok['reference'].'"/></a><br/>';
  383.      }
  384.   $nbr_img=0;
  385.   if($dossier=@opendir("./villas/".$annonceok['reference']."/" )) { // Chemin du dossier
  386.    while ($fichier = @readdir($dossier)){
  387.     $extension=substr($fichier,-3);
  388.      if($fichier!="." && $fichier!=".." && (eregi("jpeg",$extension) || eregi("jpg",$extension) || eregi("png",$extension))){
  389.       $listing[$fichier] = $nbr_img;
  390.      }
  391.      $nbr_img++; // Incrémentation
  392.    }
  393.    $nbr_img =($nbr_img-2); // Cette variable contient le nombre de fichiers du dossier
  394.   
  395.    if($nbr_img == -2) {
  396.     echo '[ 0 photo(s) ]';
  397.    }
  398.    else {
  399.     echo '[ '.$nbr_img.' photo(s) ]';
  400.    }
  401.    closedir($dossier);
  402.   }
  403.   else {
  404.    echo '[ 0 photo(s) ]';
  405.   }
  406.   ?></td>
  407.  <td class="td_annonce_titre"><h2><?php echo $annonceok['ville']; ?> (<?php echo $annonceok['code_postal']; ?> )</h2><span class="ref">Réf. : <?php echo $annonceok['reference'];?></span></td>
  408. </tr>
  409. <tr>
  410.  <td class="td_annonce_centre">
  411.   <div class="annonce_vignettes"><?php
  412.        
  413.    $date_today = date("Ymd" );
  414.    $date_entree = implode("", explode("-", $annonceok['date_entree']));
  415.    $date_maj = implode("", explode("-", $annonceok['date_maj']));
  416.        
  417.    if($annonceok['exclusivite']=="Oui" ) {
  418.     echo '<img src="images/excusivite2.gif" width="63" height="19" alt="exclusivite"/>';
  419.    }
  420.    if($annonceok['coup_de_coeur']=="Oui" ) {
  421.     echo '<img src="images/coup_de_coeur.gif" width="63" height="19" alt="coup_de_coeur"/>';
  422.    }
  423.    if($date_today - $date_maj <= 8) {
  424.     echo'<img src="images/maj.gif" width="63" height="19" alt="maj"/>';
  425.    } 
  426.    if($date_today - $date_entree <= 8) {
  427.     echo '<img src="images/nouveau.gif" width="63" height="19" alt="nouveau"/>';
  428.    }
  429.    ?></div>
  430.   <h3><?php
  431.    echo $annonceok['type_bien'];
  432.    if ($annonceok['type_bien'] == "Terrain" ) {
  433.     echo " ";
  434.     echo $annonceok['type_terrain'];
  435.    }
  436.    if ($annonceok['type_bien'] == "Commerce" ) {
  437.     echo " - ";
  438.     echo $annonceok['type_commerce'];
  439.    }
  440.    ?></h3>
  441.   <p class="p_annonce_bleu"><?php
  442.    if (($annonceok['type_bien'] == "Villa" ) OR ($annonceok['type_bien'] == "Appartement" ) OR ($annonceok['type_bien'] == "Maison de village" ) OR ($annonceok['type_bien'] == "Cabanon" ) OR ($annonceok['type_bien'] == "Commerce" )) {
  443.     if(!empty($annonceok['nombre_pieces'])) {
  444.      if ($annonceok['nombre_pieces'] == 1) {
  445.       echo $annonceok['nombre_pieces']." pièce";
  446.      }
  447.      if (($annonceok['nombre_pieces'] > 1) && ($annonceok['nombre_pieces'] < 10)) {
  448.       echo $annonceok['nombre_pieces']." pièces";
  449.      }
  450.      if ($annonceok['nombre_pieces'] == 10) {
  451.       echo $annonceok['nombre_pieces']." pièces et +";
  452.      }
  453.     }
  454.     if(!empty($annonceok['nombre_chambres'])) {
  455.      echo " / ";
  456.      if ($annonceok['nombre_chambres'] == 1) {
  457.       echo $annonceok['nombre_chambres']." chambre";
  458.      }
  459.      if (($annonceok['nombre_chambres'] > 1) && ($annonceok['nombre_chambres'] < 10)) {
  460.       echo $annonceok['nombre_chambres']." chambres";
  461.      }
  462.      if ($annonceok['nombre_chambres'] == 10) {
  463.       echo $annonceok['nombre_chambres']." chambres et +";
  464.      }
  465.     }
  466.           if ($annonceok['surface_habitable'] !=0) {
  467.      echo "<br/>";
  468.      echo $annonceok['surface_habitable'];?> m² environ<?php
  469.     }
  470.     if ($annonceok['surface_terrain'] !=0) {
  471.        echo " - ";
  472.        echo $annonceok['surface_terrain'];?> m² de terrain environ<?php
  473.     }
  474.    }
  475.    if ($annonceok['type_bien'] == "Terrain" ) {
  476.     if ($annonceok['surface_terrain'] !=0) {
  477.        echo "Terrain de ";
  478.        echo $annonceok['surface_terrain'];?> m² environ<?php
  479.        if (empty($annonceok['annonce'])) {
  480.       echo "<br/><br/>";
  481.      }
  482.     }
  483.    }
  484.    ?></p><?php
  485.    if(!empty($annonceok['annonce'])) {
  486.     $longueur= 200; // Longueur MAX 200 caractères
  487.     if (strlen($annonceok['annonce'])>$longueur) {
  488.      $letexte = substr(html_entity_decode($annonceok['annonce']) ,0,$longueur)."... <a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a>";
  489.      echo "<p class='p_annonce'>".$letexte."</p>";
  490.     }   
  491.     else {
  492.      echo "<p class='p_annonce'>".html_entity_decode($annonceok['annonce'])."...<a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a></p>";
  493.     }
  494.    }
  495.    else {
  496.     echo "<p><a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Cliquez ici pour plus de détails</a></p>";
  497.    }
  498.  ?></td>
  499. </tr>
  500. <tr>
  501.  <td class="td_annonce_ref">
  502.   <div class="td_ref_gauche"><?php
  503.    if($annonceok['type_affaire'] == "Transaction" ) {
  504.     if ($annonceok['prix'] != 0) {
  505.      $espace = wordwrap(strrev($annonceok['prix']), 3, " ", 1);
  506.      $espace2 = wordwrap(strrev(ceil($annonceok['prix']*6.55957)) , 3, " ", 1);
  507.      echo "<span>Prix : ".strrev($espace)." &euro;</span> <span class='prix_fr'>(".strrev($espace2)."  Frs)</span>";
  508.     }
  509.     else {
  510.      echo "<span>Prix :</span> <span class='nous_consulter'>Nous Consulter</span>";
  511.     }
  512.    }
  513.    if($annonceok['type_affaire'] == "Location" ) {
  514.     if($annonceok['type_affaire'] == "Transaction" ) {
  515.      $loyercc = $annonceok['prix'] + $annonceok['charges'];
  516.      $espace = wordwrap(strrev($loyercc), 3, " ", 1);
  517.      $espace2 = wordwrap(strrev(ceil($loyercc * 6.55957)) , 3, " ", 1);
  518.      echo "<span>Loyer : ".strrev($espace)." &euro;</span> <span class='prix_fr'>(".strrev($espace2)."  Frs) Charges Comprises</span>";
  519.     }
  520.     else {
  521.      echo "<span>Loyer :</span> <span class='nous_consulter'>Nous Consulter</span>";
  522.     }
  523.    }
  524.    ?> 
  525.   </div>
  526.   <div class="td_ref_droite">
  527.    <a href="envoi_ami.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'envoi_ami', 'height=410, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv_ami.gif" width="17" height="13" title="Envoyer à un ami" alt="Envoi_ami" /></a>
  528.    <a href="envoi_direct.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'repondre', 'height=420, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv.gif" width="18" height="13" title="Répondre à cette annonce" alt="nous_contacter" /></a>
  529.    <a href="print_annonce.php?ref=<?php echo $annonceok['reference'];?>" onclick="window.open(this.href, 'imprimer', 'height=580, width=600, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;"><img src="images/imprimer.gif" width="15" height="13" title="Imprimer cette annonce" alt="imprimer_annonce" /></a>
  530.   </div>
  531.  </td>
  532. </tr>
  533.  <?php
  534.   }
  535.  ?>
  536. </table>
  537. <div class="nb_pages">
  538.   <?php
  539.    affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
  540.    affichePages($nb_annonce,$page,$total,$tri, $url);
  541.   ?></div>
  542.  <p><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>">&lt;&lt; Faire une nouvelle recherche</a></p>
  543.  <p class="p_accueil"><a href="index.php">Retour Accueil</a></p>
  544. </div>
  545. </div>
  546.  <?php include("./header/pied_page.php" ) ?>
  547. </div>
  548. <?php
  549. mysql_close(); // Déconnexion de MySQL  
  550. }
  551. ?>
  552. </body>
  553. </html>

n°1566419
Shinuza
This is unexecpected
Posté le 28-05-2007 à 22:25:55  profilanswer
 

Hints:  
 
is_int
prepared statements


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566421
lilougirl8
Posté le 28-05-2007 à 22:30:13  profilanswer
 

c'est pour tester mes champs de prix?

n°1566422
Shinuza
This is unexecpected
Posté le 28-05-2007 à 22:34:29  profilanswer
 

Code :
  1. if (isset($_GET['pieces'])) {
  2.     if (!preg_match("/^\d+$/", $_GET['pieces'])) {
  3.         $erreur = true;
  4.         $error = 1;
  5.     }
  6. }
 
Code :
  1. if (!isset($_GET['pieces']) || ((float)$_GET['pieces'] != 0) {
  2.         $erreur = true;
  3.         $error = 1;
  4.     }
 

Marchera tout aussi bien  [:sinclaire]

 

Et pourquoi tu mets deux erreurs dans ton truc?

 

Les prepared statements t'éviteraient les mysql_real_espace_string(); à répétitions

 

Je viens de me rendre compte que php n'a pas de parsefloat [:pingouino]


Message édité par Shinuza le 28-05-2007 à 22:49:02

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566423
lilougirl8
Posté le 28-05-2007 à 22:37:09  profilanswer
 

error c'est juste pr le message, j'ai definit plusieur message selon l'erreur,
 
merci pour l'astuce ça va allégé le code comme ça
 
sinlon ta une idée pour mon pb de base?

mood
Publicité
Posté le 28-05-2007 à 22:37:09  profilanswer
 

n°1566425
lilougirl8
Posté le 28-05-2007 à 22:42:02  profilanswer
 

par contre je voi dans ce que tu me met :
 
Si l'utilisateur ne definit pa GET ça met une erreur (!isset) hors moi je ne lui impose pas ce champs

n°1566426
Shinuza
This is unexecpected
Posté le 28-05-2007 à 22:46:22  profilanswer
 

J'ai édité ça marchera pas du tout ton truc, tout ce que tu récupère via $_GET ou $_POST est de type string [:petrus75]
Donc j'ai édité [:petrus75]


Message édité par Shinuza le 28-05-2007 à 22:49:22

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566427
lilougirl8
Posté le 28-05-2007 à 22:47:00  profilanswer
 

Si je fai ça ça simplifie pas mal non?
 

Code :
  1. if ((isset($_GET['pieces']) && !is_int($_GET['pieces'])) OR (!empty($_POST['nombre_pieces'])  && !is_int($_POST['nombre_pieces']))) {
  2.  $erreur = true;
  3.  $error = 1;
  4. }


Message édité par lilougirl8 le 28-05-2007 à 22:49:37
n°1566429
Shinuza
This is unexecpected
Posté le 28-05-2007 à 22:53:34  profilanswer
 

Lis mon post juste au dessus :D
Note aussi que 0 = empty pour php, je sais c'est complètement con...


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566432
lilougirl8
Posté le 28-05-2007 à 22:58:09  profilanswer
 

daccord j'ai lu je ne connait pas du tout ce que tu as mi comme fonction...j'ai jamais lus ça ça correspond a quoi en fait? le (float...)

n°1566435
Shinuza
This is unexecpected
Posté le 28-05-2007 à 23:02:59  profilanswer
 

C'est ce qui s'appelle un cast.
 
En gros il transforme la valeur après (typedevaleur) dans le type indiqué.
Ca te retournera zero si tu essayes de lui passer du vrai texte
 
Donc en gros :
 
site.com/?pieces=proot
 
te retournera 0
 
site.com/?pieces=0.5
 
te retournera 0.5


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566437
lilougirl8
Posté le 28-05-2007 à 23:04:47  profilanswer
 

donc moi le mieu c'est ((INT)bla bla) vu que je peu pa avoir 0,5 pièces LOL? :d c ça?

n°1566439
Shinuza
This is unexecpected
Posté le 28-05-2007 à 23:07:46  profilanswer
 

Bingo
 
http://fr3.php.net/manual/en/langu [...] ypecasting


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566444
lilougirl8
Posté le 28-05-2007 à 23:10:40  profilanswer
 

Voila j'ai ça mais ça me renvoit directement a mon erreur je suppose ke j'ai fait une connerie lol
 
 

Code :
  1. if ((isset($_GET['pieces']) AND ((int)$_GET['pieces'] !=0))) {
  2.  $erreur = true;
  3.  $error = 1;
  4. }

n°1566831
lilougirl8
Posté le 29-05-2007 à 17:55:09  profilanswer
 

peronne pour m'aider!??? :)

n°1566948
lilougirl8
Posté le 29-05-2007 à 21:28:31  profilanswer
 

vRAIMENT personne je compren pas pourquoi firefox recupère ma requete SQL et paas IE 6, J'Ai vraiment aucune solution??
 
Ou puis-je trouver une astuce en JS?

n°1566953
Shinuza
This is unexecpected
Posté le 29-05-2007 à 21:57:38  profilanswer
 

Fais un var_dump de $_REQUEST


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1566966
lilougirl8
Posté le 29-05-2007 à 22:32:41  profilanswer
 

je ne connais pas cette fonction commen ça marche exactement et qu'elle es sont utilité pour mon pb?

n°1566967
lilougirl8
Posté le 29-05-2007 à 22:34:06  profilanswer
 

SOUS IE
 
array(8) { ["type_affaire"]=> string(11) "Transaction" ["type_bien"]=> string(5) "Villa" ["ville"]=> string(0) "" ["nombre_pieces"]=> string(0) "" ["nombre_chambres"]=> string(0) "" ["prix_min"]=> string(6) "300000" ["prix_max"]=> string(0) "" ["recherche"]=> string(10) "Rechercher" }
 
 
SOUS FIREFOX
 
array(9) { ["type_affaire"]=>  string(11) "Transaction" ["type_bien"]=>  string(5) "Villa" ["ville"]=>  string(0) "" ["nombre_pieces"]=>  string(0) "" ["nombre_chambres"]=>  string(0) "" ["prix_min"]=>  string(6) "300000" ["prix_max"]=>  string(0) "" ["recherche"]=>  string(10) "Rechercher" ["PHPSESSID"]=>  string(32) "ab7a130cdc49dcb8e157cfd36bedf24a" }
 
Tout 2 avec le bouton entrer


Message édité par lilougirl8 le 29-05-2007 à 22:36:01
n°1566968
lilougirl8
Posté le 29-05-2007 à 22:34:31  profilanswer
 

jobtien ça avec une recherche simple toujours meme pb sous ie 6

n°1567307
lilougirl8
Posté le 30-05-2007 à 15:27:25  profilanswer
 

personne??

n°1567329
Shinuza
This is unexecpected
Posté le 30-05-2007 à 15:41:19  profilanswer
 

Les cookies?


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1567438
lilougirl8
Posté le 30-05-2007 à 17:53:22  profilanswer
 

je n'utilise pas les cookies

n°1567445
lilougirl8
Posté le 30-05-2007 à 18:13:59  profilanswer
 

ça viens de mon script ou c'est IE 6 qui fait chier???
 
http://www.actuimmosud.fr/test/liste_biens.php
 
taper une reference par ex 192V, sous FF aucun souci avec "entrer" mais IE6 plof c'est le bordel... :s

n°1567449
Shinuza
This is unexecpected
Posté le 30-05-2007 à 18:21:17  profilanswer
 

J'ai le même résultat sur les deux


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1567463
lilougirl8
Posté le 30-05-2007 à 18:56:07  profilanswer
 

A bon?? c'est a dire?? que ça marche ou que ça marche pas?? LOL
apparement sous IE 7 pas de problème c'est juste sous le 6 que ça marche pas
 
 
EDIT SOUS IE7 AUSSI MEME RESULTAT en fait marche pas


Message édité par lilougirl8 le 30-05-2007 à 18:57:08
n°1567470
Shinuza
This is unexecpected
Posté le 30-05-2007 à 19:11:38  profilanswer
 

Ca marche niquel.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1567476
lilougirl8
Posté le 30-05-2007 à 19:35:53  profilanswer
 

t'es sur je vien d'essayer en tapant entrer il me ressort pas ma référence, j'ai tester en plus sur plusieur ordis...
Bon le problème y es j'en suis sur... comment pourrais-je faire pour outrepasser ça (c'est certainement un bug), je pense a javascript... mais je c'est pas trop commen m'y prendre

n°1567491
Shinuza
This is unexecpected
Posté le 30-05-2007 à 20:25:51  profilanswer
 

Code :
  1. </table>
  2.      <p><input type="submit" value="Rechercher" class="bouton_connexion" name="recherche" accesskey="enter"/></p>
  3.     </fieldset>
  4.     </form>
  5.     <form action="./liste_annonces.php" method="post">
  6.     <fieldset class="field_recherche">
  7.      <legend>Rechercher une référence</legend>
  8.      <p class="p_exemple_ref">Taper la référence de votre choix, séparée d'une virgule si il y en a plusieurs (Ex : 01v,3a...)</p>
  9.      <label>Référence : <input class="input_ref" type="text" name="reference" size="14" maxlength="150" /></label>
  10.      <input type="submit" value="Rechercher" class="bouton_connexion" name="recherche_ref" accesskey="enter"/>


 
T'as deux fois l'access key enter, vires les carrément pour voir


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1567500
lilougirl8
Posté le 30-05-2007 à 20:57:46  profilanswer
 

je les avait rajouter pour essayer de contrer le problème mais malheuresement... ça n'avais rien changer dc les virer ne resoudra pas ce pb :s... c'est un truc de fou lol

n°1567507
Shinuza
This is unexecpected
Posté le 30-05-2007 à 21:16:34  profilanswer
 

En tout cas, si je me souviens bien, quand tu tapes sur entrée, ça valide le premier formulaire de ta page.
Commente le premier pour voir...


Message édité par Shinuza le 30-05-2007 à 21:16:53

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1567511
lilougirl8
Posté le 30-05-2007 à 21:21:46  profilanswer
 

donc voila, le prmier formulaire a l'air de prendre... je pense ke il n'arrive pas a capter le deuxième formulaire...
Quand je rentre les critère genre prix mini ... c'est ok... mais pour la référence il m'affiche tous mes bien sans aucun $_POST...
 
Tu veux que je commente a quelle endroit?

n°1567549
lilougirl8
Posté le 30-05-2007 à 22:56:28  profilanswer
 

Je crois que j'ai trouver, apparement IE ne prend pas en compte en $_POST un bouton submit... jai fait sauter les if $_POST['recherche_ref'] AND blabla...
vue que j'ai 2 formulaire de toutes façon il se mélange pas... je croi que c'était ça

n°1567556
lilougirl8
Posté le 30-05-2007 à 23:14:16  profilanswer
 

Code :
  1. <?php
  2. error_reporting(E_ALL);
  3. include("./scripts/script_connexion_serveur.php" );
  4. require'./scripts/fonctions/fonction_affichage-page.php';
  5. require'./scripts/fonctions/fonction_test_requete.php';
  6. mysql_connect("localhost", "xxx", "xxxx" ) or die("Erreur : Problème de Connexion" );// on se connecte à MySQL
  7. mysql_select_db("xxxxx" ) or die("Erreur : Problème avec la base de donnée" );// on sélectionne la base   
  8. /*=================================== Définition des variables  =============================== */
  9. $erreur = false;
  10. if (isset($_POST['nb_annonces_pp'])) {
  11. $nb_annonce = mysql_real_escape_string($_POST['nb_annonces_pp']);
  12. }
  13. elseif (isset($_GET['nbapp'])) {
  14. $nb_annonce = mysql_real_escape_string($_GET['nbapp']);
  15. }
  16. else {
  17. $nb_annonce = 10;
  18. }
  19. $path_parts = pathinfo($_SERVER['PHP_SELF']);
  20. $page = $path_parts['basename'];
  21. /*======================================================================================*/
  22. /*============================================================================= Gestion des erreurs =========================================================================*/
  23. if(!isset($limite)){
  24. $limite = 0;
  25. }
  26. elseif (!preg_match("/^\d+$/", $limite)) {
  27. $erreur = true;
  28. $error = 1;
  29. }
  30. if (!empty($nb_annonce) && (!(int)$nb_annonce)) {
  31. $erreur = true;
  32. $error = 1;
  33. }
  34. if (isset($_GET['type'])) {
  35. if(($_GET['type'] == "Transaction" ) || ($_GET['type'] == "Location" )) {
  36.  $type_affaire = mysql_real_escape_string($_GET['type']);
  37. }
  38. else {
  39.  $erreur = true;
  40.  $error = 1;
  41. }
  42. }
  43. elseif (!empty($_POST['type_affaire'])) {
  44. if(($_POST['type_affaire'] == "Transaction" ) || ($_POST['type_affaire'] == "Location" )) {
  45.  $type_affaire = mysql_real_escape_string($_POST['type_affaire']);
  46. }
  47. else {
  48.  $erreur = true;
  49.  $error = 1;
  50. }
  51. }
  52. else {
  53. $type_affaire = "Transaction";
  54. }
  55. if (isset($_GET['type_bien'])) {
  56.  $type_bien = mysql_real_escape_string($_GET['type_bien']);
  57.  $requete = explode(",",$type_bien);
  58.  foreach ($requete as $value) {
  59.   if(($value != "Villa" ) AND ($value != "Appartement" ) AND ($value != "Terrain" ) AND ($value != "Maison de village" ) AND ($value != "Cabanon" ) AND ($value != "Commerce" )) {
  60.   $erreur = true;
  61.   $error = 1;
  62.   }
  63.  }
  64. }
  65. if(!isset($_GET['tri'])) {
  66. $tri = "prix";
  67. }
  68. else {
  69. if($_GET['tri'] != "prix" AND $_GET['tri'] != "date_entree" AND $_GET['tri'] != "ville" AND $_GET['tri'] != "nombre_pieces" AND $_GET['tri'] != "surface_habitable" ){
  70.  $erreur = true;
  71.  $error = 1;
  72. }
  73. else {
  74.  $tri = mysql_real_escape_string($_GET['tri']);
  75. }
  76. }
  77. if ((isset($_GET['pieces']) && (!(INT)$_GET['pieces'])) OR (!empty($_POST['nombre_pieces']) AND (!(INT)$_POST['nombre_pieces']))) {
  78.  $erreur = true;
  79.  $error = 1;
  80. }
  81. if ((isset($_GET['chambres']) && (!(INT)$_GET['chambres'])) OR (!empty($_POST['nombre_chambres']) AND (!(INT)$_POST['nombre_chambres']))) {
  82.  $erreur = true;
  83.  $error = 1;
  84. }
  85. if ((isset($_GET['prix_mini']) && (!(INT)$_GET['prix_mini'])) OR (!empty($_POST['prix_min']) AND (!(INT)$_POST['prix_min']))) {
  86.  $erreur = true;
  87.  $error = 1;
  88. }
  89. if ((isset($_GET['prix_maxi']) && (!(INT)$_GET['prix_maxi'])) OR (!empty($_POST['prix_max']) AND (!(INT)$_POST['prix_max']))) {
  90.  $erreur = true;
  91.  $error = 1;
  92. }
  93. if (isset($_GET['reference']) AND (!empty($_GET['reference']))) {
  94.  $occurences = array ('/[;.:]/', '/\s+/');
  95.  $remplacement = array (',', '');
  96.  $reference = mysql_real_escape_string(preg_replace($occurences, $remplacement, strtoupper($_GET['reference'])));
  97.  if(preg_match("/[,]{1}$/", $reference)) {
  98.   $reference = substr($reference, 0, -1);
  99.  }
  100.  $ref_string = explode(",", $reference);
  101.  foreach($ref_string as $key => $value) {
  102.   if (!preg_match("/^[0-9]+[V|A|L|B|T]{1}$/", $value)) {
  103.    $erreur = true;
  104.    $error = 2;
  105.   }
  106.  }
  107. }
  108. elseif ((isset($_POST['reference']) AND (!empty($_POST['reference'])))) {
  109.  $occurences = array ('/[;.:]/', '/\s+/');
  110.  $remplacement = array (',', '');
  111.  $reference = mysql_real_escape_string(preg_replace($occurences, $remplacement, strtoupper($_POST['reference'])));
  112.  if(preg_match("/[,]{1}$/", $reference)) {
  113.   $reference = substr($reference, 0, -1);
  114.  }
  115.  $ref_string = explode(",", $reference);
  116.  foreach($ref_string as $key => $value) {
  117.   if (!preg_match("/^[0-9]+[V|A|L|B|T]{1}$/", $value)) {
  118.    $erreur = true;
  119.    $error = 2;
  120.   }
  121.  }
  122. }
  123. elseif ((isset($_POST['reference']) AND (empty($_POST['reference']))) OR (isset($_GET['reference']) AND (empty($_GET['reference'])))) {
  124. $erreur = true;
  125. $error = 3;
  126. }
  127. else {
  128. $reference ="";
  129. $ref_string = "";
  130. }
  131. if ($erreur == true) {
  132.     header("Location:./erreur_recherche.php?error=$error" );
  133. }
  134. else {
  135. /*======================================================================== Définition des requetes =================================================================================== */
  136. $compter = "SELECT count(ID) FROM xxxx WHERE type_affaire='".$type_affaire."' ";
  137. $sql = "SELECT ID, date_entree, date_maj, type_bien, type_affaire, type_location, nombre_pieces, reference, code_postal, ville, surface_habitable, surface_terrain,";
  138. $sql .= "type_terrain, SHON, COS, nombre_chambres, prix, charges, annee, annee_renov, type_commerce, nature_commerce,";
  139. $sql .= "coup_de_coeur, exclusivite, annonce FROM xxxxx ";
  140. $sql .= "WHERE  type_affaire='".$type_affaire."' ";
  141. $url ="type=".stripslashes($type_affaire);
  142. /*==================================================================================================================================================================================*/
  143. /*===========================================================================Filtrage dynamique des résultats ============================================================================*/
  144. if (isset($_GET['type_bien'])) {
  145.  $type_bien = mysql_real_escape_string($_GET['type_bien']);
  146.  $requete = explode(",",$type_bien);
  147.  $compter .= " AND type_bien IN(";
  148.  $sql .= " AND type_bien IN(";
  149.  $i=0;
  150.  foreach($requete as $key => $value) {
  151.   ${"typebien".$i} = $value;
  152.   $compter .= "'".${"typebien".$i}."',";
  153.   $sql .= "'".${"typebien".$i}."',";
  154.   $i++;
  155.  }
  156.  $compter = substr($compter, 0, -1);
  157.  $sql = substr($sql, 0, -1);
  158.  $compter .= " )";
  159.  $sql .= " )";
  160.  $url .= "&amp;type_bien=".stripslashes($type_bien);
  161. }
  162. elseif (isset($_POST['type_bien']) && (!empty($_POST['type_bien']))) {
  163.  $type_bien = mysql_real_escape_string($_POST['type_bien']);
  164.  $compter .= " AND type_bien='".$type_bien."' ";
  165.  $sql .= " AND type_bien='".$type_bien."' ";
  166.  $url .= "&amp;type_bien=".stripslashes($type_bien);
  167. }
  168. else {
  169.  $type_bien = "";
  170.  $requete ="";
  171. }
  172. if (isset($_GET['ville'])) {
  173.  $ville = mysql_real_escape_string($_GET['ville']);
  174.  $compter .= " AND ville='".$ville."' ";
  175.  $sql .= " AND ville='".$ville."' ";
  176.  $url .= "&amp;ville=".stripslashes($ville);
  177. }
  178. elseif (isset($_POST['ville']) && (!empty($_POST['ville']))) {
  179.  $ville = mysql_real_escape_string($_POST['ville']);
  180.  $compter .= " AND ville='".$ville."' ";
  181.  $sql .= " AND ville='".$ville."' ";
  182.  $url .= "&amp;ville=".stripslashes($ville);
  183. }
  184. else {
  185.  $ville = "";
  186. }
  187. if (!empty($_GET['pieces'])) {
  188.  $pieces = mysql_real_escape_string($_GET['pieces']);
  189.  $compter .= " AND nombre_pieces='".$pieces."' ";
  190.  $sql .= " AND nombre_pieces='".$pieces."' ";
  191.  $url .= "&amp;pieces=".stripslashes($pieces);
  192. }
  193. elseif (isset($_POST['nombre_pieces']) && (!empty($_POST['nombre_pieces']))) {
  194.  $pieces = mysql_real_escape_string($_POST['nombre_pieces']);
  195.  $compter .= " AND nombre_pieces='".$pieces."' ";
  196.  $sql .= " AND nombre_pieces='".$pieces."' ";
  197.  $url .= "&amp;pieces=".stripslashes($pieces);
  198. }
  199. else {
  200.  $pieces = "";
  201. }
  202. if (!empty($_GET['chambres'])) {
  203.  $chambres = mysql_real_escape_string($_GET['chambres']);
  204.  $compter .= " AND nombre_chambres='".$chambres."' ";
  205.  $sql .= " AND nombre_chambres='".$chambres."' ";
  206.  $url .= "&amp;chambres=".stripslashes($chambres);
  207. }
  208. elseif (isset($_POST['nombre_chambres']) && (!empty($_POST['nombre_chambres']))) {
  209.  $chambres = mysql_real_escape_string($_POST['nombre_chambres']);
  210.  $compter .= " AND nombre_chambres='".$chambres."' ";
  211.  $sql .= " AND nombre_chambres='".$chambres."' ";
  212.  $url .= "&amp;chambres=".stripslashes($chambres);
  213. }
  214. else {
  215.  $chambres = "";
  216. }
  217. if (!empty($_GET['prix_mini'])) {
  218.  $prix_mini = mysql_real_escape_string($_GET['prix_mini']);
  219.  $compter .= " AND prix >='".$prix_mini."' ";
  220.  $sql .= " AND prix >='".$prix_mini."' ";
  221.  $url .= "&amp;prix_mini=".stripslashes($prix_mini);
  222. }
  223. elseif (isset($_POST['prix_min']) && (!empty($_POST['prix_min']))) {
  224.  $prix_mini = mysql_real_escape_string($_POST['prix_min']);
  225.  $compter .= " AND prix >='".$prix_mini."' ";
  226.  $sql .= " AND prix >='".$prix_mini."' ";
  227.  $url .= "&amp;prix_mini=".stripslashes($prix_mini);
  228. }
  229. else {
  230.  $prix_mini = "";
  231. }
  232. if (!empty($_GET['prix_maxi'])) {
  233.  $prix_maxi = mysql_real_escape_string($_GET['prix_maxi']);
  234.  $compter .= " AND prix <='".$prix_maxi."' ";
  235.  $sql .= " AND prix <='".$prix_maxi."' ";
  236.  $url .= "&amp;prix_maxi=".stripslashes($prix_maxi);
  237. }
  238. elseif (isset($_POST['prix_max']) && (!empty($_POST['prix_max']))) {
  239.  $prix_maxi = mysql_real_escape_string($_POST['prix_max']);
  240.  $compter .= " AND prix <='".$prix_maxi."' ";
  241.  $sql .= " AND prix <='".$prix_maxi."' ";
  242.  $url .= "&amp;prix_maxi=".stripslashes($prix_maxi);
  243. }
  244. else {
  245.  $prix_maxi = "";
  246. }
  247. if (!empty($ref_string)) {
  248.  $compter .= " AND reference IN(";
  249.  $sql .= " AND reference IN (";
  250.  foreach($ref_string as $key => $value) {
  251.   $compter .= "'".$value."',";
  252.   $sql .= "'".$value."',";
  253.  }
  254.  $compter = substr($compter, 0, -1);
  255.  $sql = substr($sql, 0, -1);
  256.  $compter .= " )";
  257.  $sql .= " )";
  258.  $url .= "&amp;reference=".stripslashes($reference);
  259. }
  260. if (isset($_POST['nb_annonces_pp']) || isset($_GET['nbapp'])) {
  261.  $url .=  "&amp;nbapp=".$nb_annonce;
  262. }
  263. /*====================================================================================================================================================================================*/
  264. /*================================Requete Comptage des annonces ===========================================*/
  265. $requete_compter = mysql_query($compter) or die (mysql_error());
  266. $nb_annonce_total = mysql_fetch_row($requete_compter);
  267. $total = $nb_annonce_total[0];
  268. /*===================================================================================================*/
  269. /*================================ Requete Listage des annoces ===========================================*/
  270. $sql .=  "ORDER BY $tri LIMIT $limite, $nb_annonce";
  271. $annonce = mysql_query($sql) or die (mysql_error());
  272. /*===================================================================================================*/
  273. ?>
  274. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  275. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  276. <head>
  277.  <title>Actu Immo Sud - Liste de nos biens</title>
  278.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
  279.  <meta http-equiv="Content-Style-Type" content="text/css" />
  280.  <meta http-equiv="Content-Language" content="fr" />
  281.  <meta name="robots" content="all" />
  282.  <meta name="author" content="Actu Immo Sud - Agence Immobilière" />
  283.  <meta name="subject" content="Transaction et location immobilier"/>
  284.  <meta name="rating" content="Immobilier"/>
  285.  <meta name="description" content="Vous trouverez ici la liste des annonces de villas, appartements, maisons de village, terrains, cabanons, commerces disponibles chez Actu immo Sud : " />
  286.  <meta name="keywords" content="actu immo sud, actuimmosud, ais, transaction immobilière, transactions immobilières, transaction, transactions, location, locations, estimation, estimations, nans les pins, rougiers, tourves, saint maximin, st maximin, st zacharie, saint zacharie, auriol,
  287.  ollières, pourcieux, pourrières, pourrière, bras, seillons, seillons source d'agrens, mazaugues, la roquebrussanne, roquebrussanne, plan d'aups, villa, villas, maison de village, maisons de village, appartement, appartements, terrain, terrains,
  288.  cabanon, cabanons, commerce, commerces, annonce immobilière, annonces immobilières, annonce immo, immobilier, immo, var, var ouest, biens, vendre, acheter, louer, paca, provence, sud, 83, 83860, 83170" />
  289. <link rel="StyleSheet" type="text/css" href="banniere.css" />
  290. <link rel="StyleSheet" type="text/css" href="menu.css" />
  291. <link rel="StyleSheet" type="text/css" href="page.css" />
  292. <link rel="StyleSheet" type="text/css" href="styletexte.css" />
  293. </head>
  294. <body>
  295. <?php include("./header/banniere.php" ); ?>
  296. <div id="contenu_2">
  297.     <div id="page_gauche">
  298. <?php include("./header/menu.php" ); ?>
  299. </div>
  300. <div id="page_central_2">
  301. <div>
  302.  <p class="nb_bien"><?php echo "- Nous avons actuellement ".$total." Annonce(s) disponible(s) dans cette rubrique -"; ?></p>
  303. </div><br/>
  304.  <h1 class="h1_style_1">Liste de nos biens</h1>
  305.   <p>Trier par :
  306.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=date_entree">Date</a> |
  307.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=prix">Prix</a> |
  308.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=ville">Commune</a> |
  309.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=surface_habitable">Surface</a> |
  310.    <a href="liste_annonces.php?<?php echo $url; ?>&amp;limite=0&amp;tri=nombre_pieces">Nombre de pièces</a>
  311.   </p>
  312.   <div>
  313.   <form action="./liste_annonces.php?<?php echo $url; ?>" method="post">
  314.   <p class="nb_annonce_page">
  315.    <label><strong>Nb annonces/page :</strong><br/>
  316.    <select name="nb_annonces_pp" class="input_form" onchange="this.form.submit();">
  317.           <option value="5"  <?php if ($nb_annonce == 5) { echo 'selected = "selected"'; } ?> > 5</option>
  318.     <option value="10" <?php if ($nb_annonce == 10) { echo 'selected = "selected"'; } ?>> 10</option>
  319.     <option value="15" <?php if ($nb_annonce == 15) { echo 'selected = "selected"'; } ?>> 15</option>
  320.     <option value="20" <?php if ($nb_annonce == 20) { echo 'selected = "selected"'; } ?>> 20</option>
  321.     <option value="30" <?php if ($nb_annonce == 30) { echo 'selected = "selected"'; } ?>> 30</option>
  322.     <option value="50" <?php if ($nb_annonce == 50) { echo 'selected = "selected"'; } ?>> 50</option>
  323.    </select>
  324.    </label>
  325.   </p>
  326.   </form>
  327.   <p class="p_new_recherche"><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>">&lt;&lt; Faire une nouvelle recherche</a></p>
  328.   </div>
  329.  <?php
  330.  if ($total == 0) {
  331.   echo "<br/><p class='p_erreur_liste_annonce'><strong>Il n'y a aucun résultat</strong></p>";
  332.  }
  333.  ?>
  334.    <div class="nb_pages"><?php
  335.    affichePages($nb_annonce,$page,$total,$tri, $url);
  336.    affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
  337.    ?></div>
  338. <table id="table_annonce" cellpadding="0" cellspacing="0">
  339. <?php while($annonceok = mysql_fetch_array($annonce)) { ?>
  340. <tr>
  341.  <td rowspan="3" class="td_photos"><?php
  342.   if(is_dir('./photos_miniatures/'.$annonceok['reference'].'') AND (file_exists("./photos_miniatures/".$annonceok['reference']."/".$annonceok['reference']."01.jpg" ))) {
  343.    echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./photos_miniatures/'.$annonceok['reference'].'/'.$annonceok['reference'].'01.jpg" width="220" height="160" alt="'.$annonceok['reference'].'01.jpg" title="Référence '.$annonceok['reference'].'"/></a><br/>';//on affiche la première photo
  344.   }
  345.   else {
  346.    echo '<a href="./bien_detail.php?reference='.$annonceok['reference'].'"><img src="./images/pas_de_photos.gif" width="220" height="160" alt="pas_de_photos" title="Référence '.$annonceok['reference'].'"/></a><br/>';
  347.      }
  348.   $nbr_img=0;
  349.   if($dossier=@opendir("./villas/".$annonceok['reference']."/" )) { // Chemin du dossier
  350.    while ($fichier = @readdir($dossier)){
  351.     $extension=substr($fichier,-3);
  352.      if($fichier!="." && $fichier!=".." && (eregi("jpeg",$extension) || eregi("jpg",$extension) || eregi("png",$extension))){
  353.       $listing[$fichier] = $nbr_img;
  354.      }
  355.      $nbr_img++; // Incrémentation
  356.    }
  357.    $nbr_img =($nbr_img-2); // Cette variable contient le nombre de fichiers du dossier
  358.   
  359.    if($nbr_img == -2) {
  360.     echo '[ 0 photo(s) ]';
  361.    }
  362.    else {
  363.     echo '[ '.$nbr_img.' photo(s) ]';
  364.    }
  365.    closedir($dossier);
  366.   }
  367.   else {
  368.    echo '[ 0 photo(s) ]';
  369.   }
  370.   ?></td>
  371.  <td class="td_annonce_titre"><h2><?php echo $annonceok['ville']; ?> (<?php echo $annonceok['code_postal']; ?> )</h2><span class="ref">Réf. : <?php echo $annonceok['reference'];?></span></td>
  372. </tr>
  373. <tr>
  374.  <td class="td_annonce_centre">
  375.   <div class="annonce_vignettes"><?php
  376.        
  377.    $date_today = date("Ymd" );
  378.    $date_entree = implode("", explode("-", $annonceok['date_entree']));
  379.    $date_maj = implode("", explode("-", $annonceok['date_maj']));
  380.        
  381.    if($annonceok['exclusivite']=="Oui" ) {
  382.     echo '<img src="images/excusivite2.gif" width="63" height="19" alt="exclusivite"/>';
  383.    }
  384.    if($annonceok['coup_de_coeur']=="Oui" ) {
  385.     echo '<img src="images/coup_de_coeur.gif" width="63" height="19" alt="coup_de_coeur"/>';
  386.    }
  387.    if($date_today - $date_maj <= 8) {
  388.     echo'<img src="images/maj.gif" width="63" height="19" alt="maj"/>';
  389.    } 
  390.    if($date_today - $date_entree <= 8) {
  391.     echo '<img src="images/nouveau.gif" width="63" height="19" alt="nouveau"/>';
  392.    }
  393.    ?></div>
  394.   <h3><?php
  395.    echo $annonceok['type_bien'];
  396.    if ($annonceok['type_bien'] == "Terrain" ) {
  397.     echo " ";
  398.     echo $annonceok['type_terrain'];
  399.    }
  400.    if ($annonceok['type_bien'] == "Commerce" ) {
  401.     echo " - ";
  402.     echo $annonceok['type_commerce'];
  403.    }
  404.    ?></h3>
  405.   <p class="p_annonce_bleu"><?php
  406.    if (($annonceok['type_bien'] == "Villa" ) OR ($annonceok['type_bien'] == "Appartement" ) OR ($annonceok['type_bien'] == "Maison de village" ) OR ($annonceok['type_bien'] == "Cabanon" ) OR ($annonceok['type_bien'] == "Commerce" )) {
  407.     if(!empty($annonceok['nombre_pieces'])) {
  408.      if ($annonceok['nombre_pieces'] == 1) {
  409.       echo $annonceok['nombre_pieces']." pièce";
  410.      }
  411.      if (($annonceok['nombre_pieces'] > 1) && ($annonceok['nombre_pieces'] < 10)) {
  412.       echo $annonceok['nombre_pieces']." pièces";
  413.      }
  414.      if ($annonceok['nombre_pieces'] == 10) {
  415.       echo $annonceok['nombre_pieces']." pièces et +";
  416.      }
  417.     }
  418.     if(!empty($annonceok['nombre_chambres'])) {
  419.      echo " / ";
  420.      if ($annonceok['nombre_chambres'] == 1) {
  421.       echo $annonceok['nombre_chambres']." chambre";
  422.      }
  423.      if (($annonceok['nombre_chambres'] > 1) && ($annonceok['nombre_chambres'] < 10)) {
  424.       echo $annonceok['nombre_chambres']." chambres";
  425.      }
  426.      if ($annonceok['nombre_chambres'] == 10) {
  427.       echo $annonceok['nombre_chambres']." chambres et +";
  428.      }
  429.     }
  430.           if ($annonceok['surface_habitable'] !=0) {
  431.      echo "<br/>";
  432.      echo $annonceok['surface_habitable'];?> m² environ<?php
  433.     }
  434.     if ($annonceok['surface_terrain'] !=0) {
  435.        echo " - ";
  436.        echo $annonceok['surface_terrain'];?> m² de terrain environ<?php
  437.     }
  438.    }
  439.    if ($annonceok['type_bien'] == "Terrain" ) {
  440.     if ($annonceok['surface_terrain'] !=0) {
  441.        echo "Terrain de ";
  442.        echo $annonceok['surface_terrain'];?> m² environ<?php
  443.        if (empty($annonceok['annonce'])) {
  444.       echo "<br/><br/>";
  445.      }
  446.     }
  447.    }
  448.    ?></p><?php
  449.    if(!empty($annonceok['annonce'])) {
  450.     $longueur= 200; // Longueur MAX 200 caractères
  451.     if (strlen($annonceok['annonce'])>$longueur) {
  452.      $letexte = substr(html_entity_decode($annonceok['annonce']) ,0,$longueur)."... <a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a>";
  453.      echo "<p class='p_annonce'>".$letexte."</p>";
  454.     }   
  455.     else {
  456.      echo "<p class='p_annonce'>".html_entity_decode($annonceok['annonce'])."...<a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Plus de détails</a></p>";
  457.     }
  458.    }
  459.    else {
  460.     echo "<p><a href='bien_detail.php?reference=".$annonceok['reference']."' class='a_annonce_detail'>Cliquez ici pour plus de détails</a></p>";
  461.    }
  462.  ?></td>
  463. </tr>
  464. <tr>
  465.  <td class="td_annonce_ref">
  466.   <div class="td_ref_gauche"><?php
  467.    if($annonceok['type_affaire'] == "Transaction" ) {
  468.     if ($annonceok['prix'] != 0) {
  469.      $espace = wordwrap(strrev($annonceok['prix']), 3, " ", 1);
  470.      $espace2 = wordwrap(strrev(ceil($annonceok['prix']*6.55957)) , 3, " ", 1);
  471.      echo "<span>Prix : ".strrev($espace)." &euro;</span> <span class='prix_fr'>(".strrev($espace2)."  Frs)</span>";
  472.     }
  473.     else {
  474.      echo "<span>Prix :</span> <span class='nous_consulter'>Nous Consulter</span>";
  475.     }
  476.    }
  477.    if($annonceok['type_affaire'] == "Location" ) {
  478.     if($annonceok['type_affaire'] == "Transaction" ) {
  479.      $loyercc = $annonceok['prix'] + $annonceok['charges'];
  480.      $espace = wordwrap(strrev($loyercc), 3, " ", 1);
  481.      $espace2 = wordwrap(strrev(ceil($loyercc * 6.55957)) , 3, " ", 1);
  482.      echo "<span>Loyer : ".strrev($espace)." &euro;</span> <span class='prix_fr'>(".strrev($espace2)."  Frs) Charges Comprises</span>";
  483.     }
  484.     else {
  485.      echo "<span>Loyer :</span> <span class='nous_consulter'>Nous Consulter</span>";
  486.     }
  487.    }
  488.    ?> 
  489.   </div>
  490.   <div class="td_ref_droite">
  491.    <a href="envoi_ami.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'envoi_ami', 'height=410, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv_ami.gif" width="17" height="13" title="Envoyer à un ami" alt="Envoi_ami" /></a>
  492.    <a href="envoi_direct.php?ref=<?php echo $annonceok['reference']; ?>" onclick="window.open(this.href, 'repondre', 'height=420, width=540, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;"><img src="images/pv.gif" width="18" height="13" title="Répondre à cette annonce" alt="nous_contacter" /></a>
  493.    <a href="print_annonce.php?ref=<?php echo $annonceok['reference'];?>" onclick="window.open(this.href, 'imprimer', 'height=580, width=600, top=0, left=0, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;"><img src="images/imprimer.gif" width="15" height="13" title="Imprimer cette annonce" alt="imprimer_annonce" /></a>
  494.   </div>
  495.  </td>
  496. </tr>
  497.  <?php
  498.   }
  499.  ?>
  500. </table>
  501. <div class="nb_pages">
  502.   <?php
  503.    affichagepagesnextprev($page,$limite,$total,$nb_annonce,$tri, $url);
  504.    affichePages($nb_annonce,$page,$total,$tri, $url);
  505.   ?></div>
  506.  <p><a href="./liste_biens.php<?php if (!empty($_GET['type']) && ($_GET['type'] == "Location" )) { echo "?type=Location"; } ?>">&lt;&lt; Faire une nouvelle recherche</a></p>
  507.  <p class="p_accueil"><a href="index.php">Retour Accueil</a></p>
  508. </div>
  509. </div>
  510.  <?php include("./header/pied_page.php" ) ?>
  511. </div>
  512. <?php
  513. mysql_close(); // Déconnexion de MySQL  
  514. }
  515. ?>
  516. </body>
  517. </html>

n°1567558
Shinuza
This is unexecpected
Posté le 30-05-2007 à 23:16:21  profilanswer
 

De toute façon, il faut passer par
 

Code :
  1. iif($_SERVER['REQUEST_METHOD'] == "POST" )


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [XHTML] Validation formulaire "entrer" OK firefox, IE HS

 

Sujets relatifs
Cherche "logiciel" d'administration de formulaireformulaire php
probléme compabilité entre ie et firefoxPassage HTML -> XHTML
[JavaScript] Copier du texte dans le presse papier avec FirefoxProblème formulaire JS
probleme de formulaire généré en JavascriptTraiter un formulaire avec javascript + DIV
javascript et formulaireafficher code source d'une page avec firefox
Plus de sujets relatifs à : [XHTML] Validation formulaire "entrer" OK firefox, IE HS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR