Eléphant du PHP |
55 Messages
27 août 2005, 16:02
salut
en fait c'est tout simple, tu créé un formulaire comme ca par exemple:
Code : Tout sélectionner
<form method="post" action="trouver.php">
<br>
<table border="1" cellspacing="0" cellpadding="0" bordercolor="#27476d" align="center" class="bordure" width="100%">
<tr>
<td bgcolor="#315584">
<table border="0" cellspacing="0" cellpadding="2" align="center">
<tr>
<td width="70">
<div align="left">
<input type="text" name="recherche" class="bouton">
</div>
</td>
<td>
<input type="submit" name="submit" value="Recherche" class="bouton">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
Et dans trouver.php:
<?
$db = mysql_connect('host','login','mdp') or die ("erreur de connexion");
mysql_select_db('bdd',$db) or die ("erreur de connexion base");
$req = mysql_query("SELECT * from nom_de_ta_table where texte LIKE '%$_POST[recherche]%' Order by titre Asc ") or die ("erreur sql ".mysql_error());
$nombre = mysql_num_rows($req);
?>
<i>Il y a <?php echo($nombre); ?>article(s) contenant «<?php echo($recherche); ?>».</i><br>
<?
// on affiche les résultats
while ( $resultat = mysql_fetch_array($req))
{
print '<a href="article.php&id='.$resultat[id].'">'.$resultat[titre].'</a><br>';
}
mysql_close();
?>
Après <a href="article.php&id='.$resultat[id].'">'.$resultat[titre].'</a> peut changer, il suffit de mettre le '.$resultat[truc].' avec truc= une donnée de ta table, comme l'id, la date, le titre, etc...
Ta une demo ici:
http://www.anneau-des-dieux.com/?page=wiki (en bas de la page, fait rechercher "stargate" par exemple)
Voila, je sais pas si c'est une super source?
