Qui peut m'aider pour faire un formulaire de recherche?
J'aimerais faire une recherche par nom et que celui ci m'affiche la fiche du nom que je demande.
Merci
PS: Je suis une débutante
<html>
<body>
<form method="POST" action="traitement.php">
Nom :<input name="nom" type="text">
<input type="submit">
</form>
</body>
</html>
fichier traitement.php
<?
if ($connexion = mysql_connect($dbhote,$dbutilisateur,$dbpassword))
{
$query = "SELECT * FROM TABLE WHERE nom=".$POST["nom"];
$res = queryDB($query);
$row = mysql_fetch_array($res);
echo $row["nom"];
etc...
}
?>
Donne nous plus de détails pour être plus précis.Code : Tout sélectionner
<li><form action="http://creatif-web.be/projet/resultat.php" method="post">
<div>
moteur de recherche.<br />
<select name="searchtype" class='inputtexte'>
<option value="leprojet">projet</option>
<option value="pseudo">pseudo</option>
<option value="facultatif">information personnel</option>
</select><br />
mots clés :<br />
<input type='text' name='searchterm' class='inputtextemenu' /><br />
<input type='submit' value='Allez' class='envoie' />
</div>
</form></li>
###################################CONNEXION##############
require ("inc/connexion.inc.php");
$lien=mysql_connect(SERVEUR, NOM, PASSE);
// test de connexion au serveur
if (!$lien) {
echo "Désolé, connexion à " .SERVEUR ." impossible\n"; }
//echo "merci<br />";
// test de connexion à la base
if (!mysql_select_db(BASE, $lien)) {
echo "Acces to base denied " .BASE ." impossible\n";
} else { //echo "selection de la base ok<br />";
}
if (!mysql_select_db(BASE, $lien)) {
$erreurbdd=mysql_error();
return false;
}
################################### FIN DE CONNEXION #########
$requete="SELECT * FROM eprojet where ".$searchtype." like '%".$searchterm."%'";
$resultat=mysql_query($requete, $lien) or die("$requete - " . mysql_error());
$numligne=mysql_num_rows($resultat);
// echo "<p>".$requete."</p>";
// la fonction mysql_num_rows() retourne le nombre de ligne d'un résultat, là je stock...
for ($i=0; $i<$numligne; $i++) {
// traitement
$row=mysql_fetch_assoc($resultat);
print "<br /><br /><div class='resultatprojet'><br />".($i+1)."/ <span class='red'> ".ucfirst(stripslashes($row["pseudo"]))."</span> nous à communiquer sont projet le <span class='dateprojet'>".$row["date"]."</span></div> ";
print "<br /><table><tr><td class='contenuprojet'>".nl2br(stripslashes($row["leprojet"]))."</td><td class='entre'></td>";
print "<td class='contenuprojet'>Les informations du contributeur de se projet : <br />".stripslashes($row["facultatif"])."</td></tr></table>";
}
// mysql_free_result($resultat);
mysql_close($lien);