Aller au contenu

nadegeva

Actif
  • Compteur de contenus

    11
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de nadegeva

  • Date de naissance 30/03/1975

Pour me contacter

  • Mon Site
    http://

Information du profil

  • Localisation
    Nantes
  • Société
    Indépendant
  1. nadegeva

    Elargir une requête

    Bonjour, C'est un peu flou comme ça. J'ai crée un moteur de recherche multicritères qui fonctionne bien et simplement. Le code en ferait certainement rigoler ou halluciner plus d'un, but it works!! La page résultats s'affiche et j'aimerai en cliquant sur un lien élargir ma recherche mais sur un seul critère. Ex : je veux acheter une voiture, je choisi un modèle, l'année, le prix et le département dans laquelle la trouver.. .>>>pas ou peu de resultats je souhaiterai donc élargir à la région. Comment puis-je faire? repasser tous mes valeurs dans l'url ?? Merci
  2. Bonsoir ou bonjour, J'ai écris ce bout de code, et je me suis dis qu'il devait bien y avoir une façon de faire ça en incrémentation : <?php $type1="null"; $type2="salut"; $type3="null"; $type4="petit"; $type5="null"; $type6="homme"; $type7="null"; $type8="elliott"; $type9="null"; $type10="à bientôt"; $type11="null"; ?> <?php if ($type1 != "null"){echo $type1;}?> <?php if ($type2 != "null"){echo $type2;}?> <?php if ($type3 != "null"){echo $type3;}?> <?php if ($type4 != "null"){echo $type4;}?> <?php if ($type5 != "null"){echo $type5;}?> <?php if ($type6 != "null"){echo $type6;}?> <?php if ($type7 != "null"){echo $type7;}?> <?php if ($type8 != "null"){echo $type8;}?> <?php if ($type9 != "null"){echo $type9;}?> <?php if ($type10 != "null"){echo $type10;}?> <?php if ($type11 != "null"){echo $type11;}?> car c'est très moche j'ai essayé ça mais ça ne fonctionne pas <?php for ($i=1; $i<=11; $i++) { if ($type['$i']!="null") { echo $type['$i'];}} ?> ce message apparaît Undefined variable: type quelqu'un pourrait-il m'expliquer? Merci
  3. Bonjour à tous. J'ai trouver la solution, c'est con mais dans ma base le champs surface était en type char, alors qu'il fallait un entier. Du coup la requête ne renvoyait aucune valeur. Ni d'erreur d'ailleurs. Donc merci à Porte Koi pour son style, j'ai bien aimé le principe de ta requête et merci à Earalia pour m'avoir aiguilloné sur le type...
  4. Je me disais que peut-être je pourrai créer une variable tranche mais la synthaxe je sais pas du tout. Du genre $tranche <= $surfmaxi $tranche >= $surfmini Et après je fais ma requête SELECT * FROM bien Where surface = $tranche >>C'est possible ça ?
  5. Merci de ton aide. mais ça ne marche pas ...Etrange, je dois mal m'y prendre. Mais sais tu pourquoi mon code ne fonctionne pas ? Car lorsque je rentre cette requête dans phpmyadmin avec des valeurs $surfmini= 30 et $surfmaxi=120, j'obtiens bien des réponses..
  6. Bonjour à tous, Si quelqu'un pouvait m'aider il ferait sa BA de la journée..Et ce serait vraiment sympa. Je suis assez novice en PHP et j'utilise dreamweaver qui évidemment ne me permet pas d'écrire ma requête en entier Sur un site de biens immobiliers (PHP/mysql) j'ai mis en place un petit moteur de recherche multicritères, type, département et la surface (avec surfmini et surfmaxi) Si je fais cette requête sans prendre en compte la surface : SELECT * FROM bien WHERE type = '$type' AND cpb LIKE '$dptmt%'"; avec cpb le code postal du bien immobilier >>cela fonctionne Par contre dès que je change ma requête avec les variables surfmini et surfmaxi je n'ai plus de réponse. if(isset($_POST['surfmini'])) $surfmini=$_POST['surfmini']; else $surfmini="%"; if(isset($_POST['surfmaxi'])) $surfmaxi=$_POST['surfmaxi']; else $surfmaxi="%"; SELECT * FROM bien WHERE type = '$type' AND cpb LIKE '$dptmt%' AND surface BETWEEN '$surfmini' AND '$surfmaxi' "; J'ai le même problème avec la recherche détaillée qui prend en considération d'autres critères tels que la ville, le nombre de pièces, etc...
  7. de tout revoir je veux bien, mais j'vais fait une première version codée manuellemnt mais je n'arrivais à obtenir de résulat satisfaisant. j'ai donc opter pour Dream. Ceci dit je ne sais pas comment garder ma valeur $motsclef au travers des pages pour afficher les réponses.
  8. tu vas avoir très peur. Le code est généré par dream Je viens de faire une nouvelle page, sans frame cette fois, ce qu'il faut c'est juste que je puisse afficher la page résultats correspondant à la requête . Voici la page http://www.altercom.info/FR/easysearch9.php mettre violence en mot clef <?php $colname_rsbibli = "1"; if (isset($_POST['motsclef'])) { $colname_rsbibli = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsbibli = sprintf("SELECT ID, titre, auteur, domaine, thema, resume FROM biblio WHERE resume LIKE '%%%s%%' ORDER BY titre ASC", $colname_rsbibli); $rsbibli = mysql_query($query_rsbibli, $ConnexionKanal) or die(mysql_error()); $row_rsbibli = mysql_fetch_assoc($rsbibli); $totalRows_rsbibli = mysql_num_rows($rsbibli); $colname_rsfinance = "1"; if (isset($_POST['motsclef'])) { $colname_rsfinance = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsfinance = sprintf("SELECT ID, nom, domaine, thema, descriporga FROM financements WHERE descriporga LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsfinance); $rsfinance = mysql_query($query_rsfinance, $ConnexionKanal) or die(mysql_error()); $row_rsfinance = mysql_fetch_assoc($rsfinance); $totalRows_rsfinance = mysql_num_rows($rsfinance); $colname_rsorga = "1"; if (isset($_POST['motsclef'])) { $colname_rsorga = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsorga = sprintf("SELECT ID, nom, domaine, thema, description FROM organisation WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsorga); $rsorga = mysql_query($query_rsorga, $ConnexionKanal) or die(mysql_error()); $row_rsorga = mysql_fetch_assoc($rsorga); $totalRows_rsorga = mysql_num_rows($rsorga); $colname_rsproj = "1"; if (isset($_POST['motsclef'])) { $colname_rsproj = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsproj = sprintf("SELECT ID, nom, domaine, thema, description FROM projets WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsproj); $rsproj = mysql_query($query_rsproj, $ConnexionKanal) or die(mysql_error()); $row_rsproj = mysql_fetch_assoc($rsproj); $totalRows_rsproj = mysql_num_rows($rsproj); $colname_rsress = "1"; if (isset($_POST['motsclef'])) { $colname_rsress = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsress = sprintf("SELECT ID, nom, domaine, thema, description FROM ressources WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsress); $rsress = mysql_query($query_rsress, $ConnexionKanal) or die(mysql_error()); $row_rsress = mysql_fetch_assoc($rsress); $totalRows_rsress = mysql_num_rows($rsress); $colname_rsoutils = "1"; if (isset($_POST['motsclef'])) { $colname_rsoutils = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsoutils = sprintf("SELECT ID, nom, domaine, thema, description FROM outils WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsoutils); $rsoutils = mysql_query($query_rsoutils, $ConnexionKanal) or die(mysql_error()); $row_rsoutils = mysql_fetch_assoc($rsoutils); $totalRows_rsoutils = mysql_num_rows($rsoutils); $colname_rsforma = "1"; if (isset($_POST['motsclef'])) { $colname_rsforma = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsforma = sprintf("SELECT ID, nom, domaine, thema, description FROM formations WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsforma); $rsforma = mysql_query($query_rsforma, $ConnexionKanal) or die(mysql_error()); $row_rsforma = mysql_fetch_assoc($rsforma); $totalRows_rsforma = mysql_num_rows($rsforma); $colname_rsrezo = "1"; if (isset($_POST['motsclef'])) { $colname_rsrezo = (get_magic_quotes_gpc()) ? $_POST['motsclef'] : addslashes($_POST['motsclef']); } mysql_select_db($database_ConnexionKanal, $ConnexionKanal); $query_rsrezo = sprintf("SELECT ID, nom, domaine, thema, description FROM reseaux WHERE description LIKE '%%%s%%' ORDER BY nom ASC", $colname_rsrezo); $rsrezo = mysql_query($query_rsrezo, $ConnexionKanal) or die(mysql_error()); $row_rsrezo = mysql_fetch_assoc($rsrezo); $totalRows_rsrezo = mysql_num_rows($rsrezo); ?> hum!!!!
  9. Voici l'url du site en question: http://www.altercom.info/FR/index.php bouton >>RECHERCHER >>recherche par mots clefs
  10. pour se connecter il faut déjà être sur d'avoir un hébergement format M. l'url d'accès est http://phpmyadmin.online.net/phpMyAdmin/ user : domaine.com, .fr, .net pwd : celui de l'admin sinon je ne sais pas, en general faut compter 2 à 3 semaines avant reponse, qui est loin d'être satisfaisante!! courage
  11. Bonjour. Comme tout bon débutant, je paie mes erreurs de conception. Je souhaite faire une recherche de mot clef dans plusieurs tables. Après m'être essayé à maintes reprises de faire fonctionner la requete UNION chez mon hébergeur, celui-ci m'a envoyé un joli mail me disant que ce n'était pas en place sur l'infrastructure d'online.net!! cela marchait tellemnt bien en local!!! >> les boules Donc j'ai essayé autre chose, un formulaire >> qui m'envoie vers un jeu de cadres ou chaque cadre est composé d'une requête pour une table >>là est censé s'afficher Xrésultats pour "categorieA", etc...) avec la possibilité de consulter chaque résultats Mais ici se pose un nouveau problème, quelques soit le mot clé le résultat est toujours le même, j'en ai deduit qu'il ne prend pas en compte mon mot clé. j'ai vérifier en faisant echo $motclef... et evidemment lorque je veux consulter le résultat, le motclé est toujours "envolé"!! Bref si quelqu'un s'ennuie et veux bien se casser la tête avec moi je lui envoie l'url du site. car il se peut que ce ne soit pas très clair!!!
×
×
  • Créer...