Recherche dans une bdd

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:


$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.

à+

3 réponses

magichit
 
<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/
0
bee bop
 
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.

à+.
0
bee bop
 
petit up au cas où je ne trouve vraiment pas
0