Aller au contenu

david96

Actif
  • Compteur de contenus

    13
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

Information du profil

  • Société
    Collectivités Recrutement
  1. Idem ! Un point "ru" donc haute, mais alors très haute méfiance !
  2. Bâ écoutez j'ai mis en pratique cette solution et ça marche nickel.
  3. J'avoue qu'à force d'éditer, mes neuronnes crament aussi vite qu'une pauvre cigarette. Que penses tu de ma solution (Créer une table dédié aux mots clefs) ? requête SQL: CREATE TABLE 'mot_clef' ( 'mot_clef_id' INT( 8 ) NOT NULL AUTO_INCREMENT , 'mot_clef_nom' VARCHAR( 40 ) NOT NULL , PRIMARY KEY ( 'mot_clef_id' ) , UNIQUE ('mot_clef_nom') );
  4. Je ne pensais pas que les jointures empêcheraient cela. Bon je vais créer une table spécial mots clefs, comme ça plus de souci En tous cas merci à tous pour votre aide et votre patiente. Au fait xpatval pourquoi tu tiques sur mon code
  5. Aucune faute de frappe j'ai mainte fois vérifié. Ton truc ne marche pas cela revient au même que précédemment. Si je met par exemple le mot clef "culturel" il ne le trouve pas alors qu'il se trouve dans la table2 mais pas dans la table3. Hmmm...
  6. Ce que je veux dire c'est que dans la cellule ou il y a $clef (dans la page1.htm du formulaire). que le mot taper par exemple "Culturel" aille vérifier aussi bien dans la table tabe.rubrique que dans la table table.cadre. etc... J'espère être clair.
  7. :-D Désolé, c'est bon j'ai édité
  8. Bon Ok je vais tenter d'être plus clair. Je vous met carrèment ce qu'on peut trouver pour cette requete de recherche par mot Clef page2.php $requete="SELECT table_code, table2_nom, table2_logo, table3_nom, table4_nom, table5_nom, table6_nom, table_intitule, table7_nom, table_experience, table_salaire, table_profil, table2_adresse, table2_telephone, table2_fax, table2_email, table2_site, table_condition FROM table, table2, table3, table4, table5, table6, table7 WHERE table5_nom LIKE '".$_POST['clef']."' AND tabe.offre_collectivite_id=table2.collectivite_id AND table.offre_contrat_id=table7.contrat_id AND table.offre_region_id=table3.region_id AND table_departement_id=table4.departement_id AND table.offre_rubrique_id=table5.rubrique_id AND table.offre_cadre_id=table7.cadre_id "; Comme ça cela marche. Par contre si je veux que la variable ($clef) fasse aussi des recherches dans les autres tables, ça ne marche plus
  9. Merci mais toujours le même blème. On va décortiquer vite fait sans rentrer dans les détails page1.htm <form action="page2.php" method="POST" > <input type="text" name="clef" > <input type="submit"> </form> page2.php $requete="SELECT table1_nom, table2_nom, table3_nom FROM table1, table2, table3 WHERE table1_nom = '". $_POST['clef'] ."' ; ça marche, par contre pour le reste : NON ! Comment procéder ??? j'ai essaier avec OR à la place de AND . Je ne vous dit pas le BUG
  10. Voilà c'est ça Developer En fait la variable $clef est dans un formulaire. <input type="text" name="clef"> J'ai omis cette partie mais je peux la mettre si cela peut t'aider à m'aider
  11. J'ai créée plusieurs tables (13). Je n'ai pas eu de mal à faire les jointures, par contre j'ai un petit problème avec la commande SELECT effectivement : Voilà donc le problème et qu'apparement la variable $_POST["clef"] ne peut être attribuée qu'à une table. Comment faire en sorte qu'elle soit active pour toutes les tables ?
  12. Pareille, je pense que comme dit Dash MD5 est un excellent choix. Simple et efficace.
  13. Merci pour ce superbe cour sur les jointures de tables, c'est exactement ce que je recherchais.
×
×
  • Créer...