Recherche dans une bdd
bee bop
-
bee bop -
bee bop -
Bonjour à tous,
j'ai bien lu le tuto pour créer un moteur de recherche sur une bdd mais je n'y arrive pas.
Pourriez-vous m'aider ?
Cette partie est dans un fichier dbconnect.php dans un dossier libs:
Mon formulaire de recherche (j'ai omis les parties hors formulaire et sans rapport avec la bdd ):
Dans ma page recherche2.php, je ne sais pas trop quoi mettre.
En fait, il faudrait qu'elle cherche dans la table commerces, le champ Activités s'il y a une correspondance avec le terme de recherche entré. Si oui, afficher les champs nom ,adresse, téléphone et fax (pour ceux qui en ont).
Voilà si vous avez une piste un lien ou la solution complète tout est bienvenu et je vous en remercie.
à+
j'ai bien lu le tuto pour créer un moteur de recherche sur une bdd mais je n'y arrive pas.
Pourriez-vous m'aider ?
Cette partie est dans un fichier dbconnect.php dans un dossier libs:
$mysqlhost="localhost"; // MySQL-Host
$mysqluser="root"; // MySQL-User
$mysqlpwd=""; // Passwort
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Connection failed");
$mysqldb="portail"; // Database
mysql_select_db($mysqldb, $connection) or die("Could not select DB.");
Mon formulaire de recherche (j'ai omis les parties hors formulaire et sans rapport avec la bdd ):
<head>
<!-- php codepart 1 here -->
<?php require("libs/dbconnect.php");
?>
<!-- php codepart 1 end -->
</head>
<div id="titre_index"><h2>Recherche</h2></div>
<div id="category">
<form action="recherche2.php">
<p>Recherche</p>
<div class="input1"><input name="recherche" type="text" value="Rechercher..." onfocus="javascript:this.value=''"/></div>
</form>
</div>
<div style="position:absolute; left: 242px; top: 669px; "><a href="contact.html">
<img src="img/spacer.gif" width="80px" height="19px" border="0"/></a></div>
<div style="position:absolute; left: 330px; top: 669px;"><a href="mention.html"><img src="img/spacer.gif" width="161px" height="20px" border="0"/></a></div>
Dans ma page recherche2.php, je ne sais pas trop quoi mettre.
En fait, il faudrait qu'elle cherche dans la table commerces, le champ Activités s'il y a une correspondance avec le terme de recherche entré. Si oui, afficher les champs nom ,adresse, téléphone et fax (pour ceux qui en ont).
Voilà si vous avez une piste un lien ou la solution complète tout est bienvenu et je vous en remercie.
à+
A voir également:
- Recherche dans une bdd
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Moteur de recherche 1fichier ✓ - Forum Réseaux sociaux
3 réponses
<blockquote>
citation:
Dans ma page recherche2.php, je ne sais pas trop quoi mettre.
</blockquote>
Bin la requête SQL qui va chercher sur la base le terme rentré dans le formulaire
Un bon tuto php/mySql https://openclassrooms.com/fr/
citation:
Dans ma page recherche2.php, je ne sais pas trop quoi mettre.
</blockquote>
Bin la requête SQL qui va chercher sur la base le terme rentré dans le formulaire
Un bon tuto php/mySql https://openclassrooms.com/fr/
Ok, alors je vais expliquer un peu plus :
<?php
$req = mysql_query("SELECT * FROM 'commerces' WHERE Activités LIKE '%$rech%' OR Nom LIKE '%$rech%' OR Adresse LIKE '%$rech%'");
?>
J'en suis là.
En fait, je voudrais déjà savoir comment transformer la variable de mon formulaire en $rech, si c'est possible de cette façon.
Sur le site du zéro j'y suis déjà allé mais je ne trouve pas la section qui traite de mon problème.
Tu as un lien ? J'utilise MySQL sur xampp et ce que j'ai trouvé parle de PCR.
à+.
<?php
$req = mysql_query("SELECT * FROM 'commerces' WHERE Activités LIKE '%$rech%' OR Nom LIKE '%$rech%' OR Adresse LIKE '%$rech%'");
?>
J'en suis là.
En fait, je voudrais déjà savoir comment transformer la variable de mon formulaire en $rech, si c'est possible de cette façon.
Sur le site du zéro j'y suis déjà allé mais je ne trouve pas la section qui traite de mon problème.
Tu as un lien ? J'utilise MySQL sur xampp et ce que j'ai trouvé parle de PCR.
à+.