Bonjour! à tous,
Je cherche seulement à faire un formulaire (une boite de texte) et un bouton (envoyer) pour interroger une base de données
et me retourner la réponse dans une autre page.
Ma base de données a seulement 3 champs (ID, NOM, DATE)
Nom de la base : Patronyme
Nom de la table : famille
Dans mon formulaire j'entre un nom, je soumets le formulaire et la base de données me renvoie la date qui correspond au nom.
Code de ma page formulaire.html
<html>
<head>
<title>Ma page de test</title>
</head>
<body>
<form action = "traitement.php" method="post">
Votre nom : <input type = "text" name = "patronyme"><br />
<input type = "submit" value = "Envoyer">
</form>
</body>
</html>
Code de ma page traitement.php
<?php
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', 'root');
mysql_select_db ('Patronyme', $base) ;
?>
<html>
<head>
<title>Ma page de traitement</title>
</head>
<body>
<?php
// lancement de la requete
$sql = 'SELECT * FROM famille WHERE patronyme = "date"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?>
Vos ancetres sont arrive en:<br />
<?php
echo $data['date'];
?>
</body>
</html>
Merci! pour votre aide.