le 30/04/2009 à 23:05
probleme formulaire de recherche
bonjour à toutes et tous
voilà je suis débutant en php et j'adore ça( heu pas être débutant mais le php lol).
Voilà j'ai un petit soucis.
j'ai créer un formulaire de recherche avec 4 champs a remplir voici le code
<form name="recherche_avancee" method="post" action="recherche.php">
<table>
<tr><td>Nom de l'établissement:</td><td><input type="text" name="nom"/></td></tr>
<tr><td>Commune:</td> <td><input type="text" name="commune"/></td></tr>
<tr><td>code postal:</td><td><input type="text" name="cp"/></td></tr>
<tr><td>Type d'établissement:</td><td><input type="text" name="type"/></td></tr>
<tr><td></td><td><input type="submit" name="chercher" value="chercher"/></td></tr>
</table>
</form>
Le problème est que je n'arrive pas à insérer tout les champs ds mon code php.
pour un seul champs je n'ai pas de soucis
voici le code pour mon champs nom par ex:
le soucis donc est que je ne sais pas comment faire pour insérer les 3 autres champs ds le code.
après pas mal de recherches, je me résigne à donc faire appel à vous, en espérant que vous pourrez me donner un petit coup de pouce.
Merci a vous :)
voilà je suis débutant en php et j'adore ça( heu pas être débutant mais le php lol).
Voilà j'ai un petit soucis.
j'ai créer un formulaire de recherche avec 4 champs a remplir voici le code
<form name="recherche_avancee" method="post" action="recherche.php">
<table>
<tr><td>Nom de l'établissement:</td><td><input type="text" name="nom"/></td></tr>
<tr><td>Commune:</td> <td><input type="text" name="commune"/></td></tr>
<tr><td>code postal:</td><td><input type="text" name="cp"/></td></tr>
<tr><td>Type d'établissement:</td><td><input type="text" name="type"/></td></tr>
<tr><td></td><td><input type="submit" name="chercher" value="chercher"/></td></tr>
</table>
</form>
Le problème est que je n'arrive pas à insérer tout les champs ds mon code php.
pour un seul champs je n'ai pas de soucis
voici le code pour mon champs nom par ex:
<?php
if (isset($_POST['nom'])){
mysql_connect("localhost","root","mysql");
mysql_select_db ("belgitopia");
$avance_q = $_POST['nom'];
$avance_sql ="SELECT * FROM recherche WHERE nom LIKE '%$avance_q%'";
$avance_req=mysql_query($avance_sql) or die(mysql_error());
mysql_close();
while($avance=mysql_fetch_array($avance_req)){
?>
<hr id="recherche_haut_hr" style="color: #f7b309;">
<center><img src="<?php echo $avance['images']; ?>" width="500px"></img></center>
<table width="100%">
<tr><td valign="top" width="30%"><h2><?php echo $avance['type_activite']; ?></h2><td width="5%"></td><td valign="top" width="30%"><h2><?php echo $avance['nom']; ?></h2>
<td width="5%"></td><td width="30%"><?php echo $avance['lien_site']; ?></td></tr>
<tr><td valign="top" width="30%" style="border: dotted 1px #f7b309;"><?php echo $avance['descriptions']; ?></td><td width="5%"></td>
<td valign="top" width="30%"><?php echo $avance['tel']; ?> <br/> <?php echo $avance['fax']; ?><br/><?php echo $avance['horaires']; ?></td>
<td width="5%"></td><td valign="top" width="30%"><?php echo $avance['adresse']; ?><br/><?php echo $avance['cp']; ?><br/><?php echo $avance['commune']; ?><br/>
<?php echo $avance['mail']; ?><br/>
<?php //echo $avance['plan_acces']; ?></td>
</tr>
</table>
<?php
}
}
?>
le soucis donc est que je ne sais pas comment faire pour insérer les 3 autres champs ds le code.
après pas mal de recherches, je me résigne à donc faire appel à vous, en espérant que vous pourrez me donner un petit coup de pouce.
Merci a vous :)