Bonsoir,

j'ai créé une base de donnée MySQL. J'ai commencé à créer un programme en PHP pour l'interroger. Par exemple, on demande à l'utilisateur de rentrer un mot, si c'est le bon on demande les infos correspondantes à ce mot, si non on demande un autre mot. Cependant, jai quelques problèmes.. Si vous pouvez m'éclairer, voilà mon code :


<html>
<head>
<title> Résultats de la recherche dans le dictionnaire étymologique : dialecte franc-comtois</title>
</head>
<body>
<h1>Résultats de la recherche dans le dictionnaire étymologique : dialecte franc-comtois</h1>

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=le dialecte franc comtois', 'root', '');
}
catch (Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Création de variables aux noms abrégés
$type_recherche = $_POST['type_recherche'];
$terme_recherche = trim($_POST['type_recherche']);

if (!$type_recherche || !$terme_recherche) {
echo "Vous n'avez pas saisi les détails de la recherche";
exit;
}

if (!get_magic_quotes_gpc()) {
$type_recherche = addslashes($type_recherche);
$terme_recherche = addslashes($terme_recherche);
}

@$db = new mysqli('localhost', 'le dialecte franc_comtois', 'dictionnaire étymologique');

if (mysqli_connect_errno()) {
echo "Impossible de se connecter à la base de données.";
exit;
}

$requete = "select * from dictionnaire étymologique where " . $type_recherche .
"like '%" . $terme_recherche . "%'";
$resultat = $db->query($requete);

$nb_lig_resultat = $resultat->num_rows;



echo "<p>Nombre d'entrées trouvées&nbsp;: " . $nb_lig_resultat . "</p>";

$resultat->free();
$db->close();

?>

</body>
</html>



Merci d'avance !