Devoir moteur de recherche PHP
Résolu
Elpmi
-
Elpmi -
Elpmi -
Bonjour,
Je fais un devoir sur un moteur de recherche.
J'ai fait une page index.html et une page resultat.php.
J'ai une base de données appelée "cdtheque"
Mon souci : quand je tape ma recherche, il me charge une autre page où il affiche le message suivant :
Warning: mysql_connect() [function.mysql-connect]: Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 7
Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 13
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 13
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 16
Désolé, l'artiste que vous recherchez n'est pas enregistré dans notre base de données.
Bref que des warning ! Le truc c'est que je souhaite afficher l'artiste, le titre du cd et le genre qui sont dans ma base.
Ma page index a ce code :
<html>
<head>
<title>Formulaire de recherche</title>
</head>
<body>
<form method="post" action="resultat.php">
<br><center><span style="font-size:15;font-family:Arial;font-weight:bold;color:#3333ff";>MOTEUR DE RECHERCHE</span><br>
<br>
<img src ="http://www.mediclickstudio.net/site/css/itunes.jpeg"width=50 height=50>
<br>
<br>
<input type="text" name="artiste"/>
<input type="submit" value="Rechercher"/></center>
</form>
</body>
</html>
ET MA PAGE resultat.php A CE CODE :
<?php
//connexion
mysql_connect("localhost", "root", "mysql");
//selection de la base de données
mysql_select_db("cdtheque");
//création de la requete
$requete = "SELECT * FROM artiste, avoir, cd WHERE artiste.idartiste=avoir.idartiste AND cd.idcd=avoir.idcd AND nom='".$_POST['artiste']."'";
//envoie de la requete sur la base de données
$res = mysql_query($requete);
//récupération des données
$ligne=mysql_fetch_assoc($res);
if(!$ligne) //si pas de résultat
{
echo 'Désolé, l\'artiste que vous recherchez n\'est pas enregistré dans notre base de données.';
}
else //si y'a des résultats
{
echo $ligne['nom'];
}
while($ligne) //tant qu'il y a des enregistrements, j'affiche les CD
{
echo "<br/>Titre :".$ligne['titre'];
echo "<br/>Année :".$ligne['annee'];
echo "<br/>Nb de vote :".$ligne['nbvote']."<br/>";
$ligne=mysql_fetch_assoc($res); //je passe à la ligne suivante
}
?>
Je fais un devoir sur un moteur de recherche.
J'ai fait une page index.html et une page resultat.php.
J'ai une base de données appelée "cdtheque"
Mon souci : quand je tape ma recherche, il me charge une autre page où il affiche le message suivant :
Warning: mysql_connect() [function.mysql-connect]: Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 7
Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 13
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 13
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP5.2.10\www\resultat.php on line 16
Désolé, l'artiste que vous recherchez n'est pas enregistré dans notre base de données.
Bref que des warning ! Le truc c'est que je souhaite afficher l'artiste, le titre du cd et le genre qui sont dans ma base.
Ma page index a ce code :
<html>
<head>
<title>Formulaire de recherche</title>
</head>
<body>
<form method="post" action="resultat.php">
<br><center><span style="font-size:15;font-family:Arial;font-weight:bold;color:#3333ff";>MOTEUR DE RECHERCHE</span><br>
<br>
<img src ="http://www.mediclickstudio.net/site/css/itunes.jpeg"width=50 height=50>
<br>
<br>
<input type="text" name="artiste"/>
<input type="submit" value="Rechercher"/></center>
</form>
</body>
</html>
ET MA PAGE resultat.php A CE CODE :
<?php
//connexion
mysql_connect("localhost", "root", "mysql");
//selection de la base de données
mysql_select_db("cdtheque");
//création de la requete
$requete = "SELECT * FROM artiste, avoir, cd WHERE artiste.idartiste=avoir.idartiste AND cd.idcd=avoir.idcd AND nom='".$_POST['artiste']."'";
//envoie de la requete sur la base de données
$res = mysql_query($requete);
//récupération des données
$ligne=mysql_fetch_assoc($res);
if(!$ligne) //si pas de résultat
{
echo 'Désolé, l\'artiste que vous recherchez n\'est pas enregistré dans notre base de données.';
}
else //si y'a des résultats
{
echo $ligne['nom'];
}
while($ligne) //tant qu'il y a des enregistrements, j'affiche les CD
{
echo "<br/>Titre :".$ligne['titre'];
echo "<br/>Année :".$ligne['annee'];
echo "<br/>Nb de vote :".$ligne['nbvote']."<br/>";
$ligne=mysql_fetch_assoc($res); //je passe à la ligne suivante
}
?>
Configuration: Windows XP / Firefox 3.5.8
A voir également:
- Devoir moteur de recherche PHP
- Copernic moteur de recherche - Télécharger - Navigateurs
- Google moteur de recherche page d'accueil - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de bell canada. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l’url de ce fichier pdf sur le site web de bell canada ? - Forum Réseaux sociaux
- Copernic Desktop Search - Télécharger - Utilitaires