Formulaire de recherche sur une page web

Fermé
Eaulive - 7 avril 2005 à 17:01
 Eaulive - 11 avril 2005 à 11:09
Bonjour à tous

Je souhaiterai insérer dans une page web une sorte de formulaire de recherche lié avec une base de données.
Du style on rentre un nom et le formulaire nous renvoi le numéro de téléphone correspondant.
Je ne sait pas trop par quel bout commencer!!!
Une piste?
Merci d'avance.
A voir également:

5 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
7 avril 2005 à 17:57
Bonjour,

Il faut bien sûr faire un formulaire html :

<form action="fichier.php" method="post">
<input type="text" name="nom" maxlength="20">
<p ><b>Validez votre choix</b></p>
<input type="submit" value="OK"></form>


puis dans le même fichier (fichier.php), ou dans un autre au choix, tu fais une requête :

<?php
$hote="localhost";
$user="root";
$password="";
mysql_connect($hote, $user, $password);
mysql_select_db("base de données")
or die("Ouverture base impossible");

{
$table=mysql_query("SELECT * FROM table WHERE nom='$nom'");
}
mysql_close;

while ($ligne=mysql_fetch_object($table))

{
   echo"<CENTER><TABLE BORDER=0;>";
    echo"<TR>";
    echo"<TD><CENTER><B>$ligne->nom";
    echo"<TD><CENTER><B>$ligne->prenom";
    echo"<TD><CENTER><B>$ligne->tel";
    echo"<TD><CENTER><B>$ligne->mobile";
    echo"<TD><CENTER><B><a href='mailto:$ligne->email'>$ligne->email";
    echo"<BR>";

}

?>


En principe ça devrait fonctionner.

Bon courage.
0
Merci à toi Dugenou!
Mais bien entendu celà ne fonctionne pas!!!

Je doit avouer avoir pas mal de lacunes.
1/ Que doit je remplir pour $hote ?
2/ Je ne connait rien en mysql ! (tu voit le niveau!)

Le formulaire se créé bien, mais lorsque je clique sur OK il n'y a pas de réponse si ce n'est des choses du style:

";echo"
";echo"
$ligne->prenom";echo"
$ligne->nom";echo" ";=?>


J'ai installé IIS qui n'était pas sur la machine et j'ai choisi un répertoire par défaut ou j'ai installé mon fichier de base (index.htm) qui comprend le code du formulaire.
J'ai écrit la requete dans le fichier.php créé (avec notepad).
A partir de là je coince!
Merci d'avance
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
8 avril 2005 à 15:45
Bonjour,

Le script est en php, je te conseille donc d'installer et d'utiliser un serveur web apache (easyPHP, par exemple) IIS gère le php, mais je ne sais pas comment.

Il faut créer une base de données et y entrer les informations que tu iras chercher par la suite.

En fait, il me semble que tu as tout à faire et je ne pense pas qu'il sera possible de le faire par un forum, il vaudrait mieux que tu te mette au PHP/MySql.

Bon courage.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
8 avril 2005 à 17:08
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci Dugenou

La base existe, reste.. tout le reste!!!
Yapuka comme on l'écrirait en SMS.
0