Créer un moteur de recherche
Manones
-
bg62 Messages postés 23732 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis débutante en php et je dois avouer que je suis assez nullissime. Bref, je dois créer un site internet pour un projet scolaire. Ce site a pour but de proposer des noms de film en fonction du genre choisi par les visiteurs. Je suis en train de créer un moteur de recherche et j'aimerais que quand l'internaute sélectionne un genre, il soit renvoyé vers une page avec le nom des films, mais je n'arrive pas a associer le nom des films aux propositions de mon moteur de recherche! Mon erreur réside (je pense) dans mon fichier getsuggestions.php mais je ne sais pas comment faire.
site1.php
getsuggestions.php
J'espère être assez claire dans ma question, et que vous pourriez m'aider! :)
Je suis débutante en php et je dois avouer que je suis assez nullissime. Bref, je dois créer un site internet pour un projet scolaire. Ce site a pour but de proposer des noms de film en fonction du genre choisi par les visiteurs. Je suis en train de créer un moteur de recherche et j'aimerais que quand l'internaute sélectionne un genre, il soit renvoyé vers une page avec le nom des films, mais je n'arrive pas a associer le nom des films aux propositions de mon moteur de recherche! Mon erreur réside (je pense) dans mon fichier getsuggestions.php mais je ne sais pas comment faire.
site1.php
<html> <head> <title>Go Movies</title> <link rel="stylesheet" type="text/css" href="style.css" /> <p> <img src="images/logo.png" alt="logo" title="Go Movies"/> </p> <script language="JavaScript" type="text/javascript"> <!-- function suggest() { content=document.myform.searchvalue.value; var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { possibles.innerHTML=xmlHttp.responseText;//reprint text on screen } } var url="getsuggestions.php?searchvalue="+content; xmlHttp.open("GET",url,true); xmlHttp.send(null); } //--> </script> </head> <body> <div style="width:300px;align:center"> <form action="javascript:alert('Submitted')" name="myform"> <input type="text" name="searchvalue" onkeyup="javascript:suggest()"> <input type="submit" value="Go" id="bouton-submit"> <a href='genrepage.php?id=1<?echo $r["genre-id"]?>'>Romance</a> <a href='genrepage.php?id=2<?echo $r["genre-id"]?>'>Comedy</a> <a href='genrepage.php?id=3<?echo $r["genre-id"]?>'>Drama</a> <a href='genrepage.php?id=4<?echo $r["genre-id"]?>'>Adventure</a> <a href='genrepage.php?id=5<?echo $r["genre-id"]?>'>Musical</a> <a href='genrepage.php?id=6<?echo $r["genre-id"]?>'>Political</a> <a href='genrepage.php?id=7<?echo $r["genre-id"]?>'>Horror</a> <a href='genrepage.php?id=8<?echo $r["genre-id"]?>'>Action</a> <a href='genrepage.php?id=9<?echo $r["genre-id"]?>'>Comics</a> <a href='genrepage.php?id=10<?echo $r["genre-id"]?>'>Science-Fiction</a> </form> <span id="possibles"></span> </div> <!--<form name="form-test" id="form-test" action="javascript:alert('submitted :' + document.getsuggestions('champ-texte').value)" style="margin-left: 50px; margin-top:20px"> <input type="text" name="champ-texte" id="champ-texte" size="20" /> <input type="submit" id="bouton-submit"> </form> //--> </body> </html>
getsuggestions.php
<html> <head> <title>Go Movies</title> <link rel="stylesheet" type="text/css" href="style.css" /> <p> <img src="images/logo.png" alt="logo" title="Go Movies"/> </p> <script language="JavaScript" type="text/javascript"> <!-- function suggest() { content=document.myform.searchvalue.value; var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { possibles.innerHTML=xmlHttp.responseText;//reprint text on screen } } var url="getsuggestions.php?searchvalue="+content; xmlHttp.open("GET",url,true); xmlHttp.send(null); } //--> </script> </head> <body> <div style="width:300px;align:center"> <form action="javascript:alert('Submitted')" name="myform"> <input type="text" name="searchvalue" onkeyup="javascript:suggest()"> <input type="submit" value="Go" id="bouton-submit"> <a href='genrepage.php?id=1<?echo $r["genre-id"]?>'>Romance</a> <a href='genrepage.php?id=2<?echo $r["genre-id"]?>'>Comedy</a> <a href='genrepage.php?id=3<?echo $r["genre-id"]?>'>Drama</a> <a href='genrepage.php?id=4<?echo $r["genre-id"]?>'>Adventure</a> <a href='genrepage.php?id=5<?echo $r["genre-id"]?>'>Musical</a> <a href='genrepage.php?id=6<?echo $r["genre-id"]?>'>Political</a> <a href='genrepage.php?id=7<?echo $r["genre-id"]?>'>Horror</a> <a href='genrepage.php?id=8<?echo $r["genre-id"]?>'>Action</a> <a href='genrepage.php?id=9<?echo $r["genre-id"]?>'>Comics</a> <a href='genrepage.php?id=10<?echo $r["genre-id"]?>'>Science-Fiction</a> </form> <span id="possibles"></span> </div> <!--<form name="form-test" id="form-test" action="javascript:alert('submitted :' + document.getsuggestions('champ-texte').value)" style="margin-left: 50px; margin-top:20px"> <input type="text" name="champ-texte" id="champ-texte" size="20" /> <input type="submit" id="bouton-submit"> </form> //--> </body> </html>
J'espère être assez claire dans ma question, et que vous pourriez m'aider! :)
A voir également:
- Créer un moteur de recherche
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
2 réponses
Bonjour,
Je ne comprends pas la structure de votre site. Quel est le rapport entre site1.php et getsuggestion.php puisque tous deux pointent sur genrepage.php ? Pouvez-vous me dire un scénario d'utilisation ?
Pourquoi avez-vous utilisé de l'Ajax ? (c'est un langage complexe. Si vous êtes nul en php, ce n'est pas la peine de rajouter de la complexité !) Je ne vois pas vraiment l'intérêt du javascript, là...
Je ne comprends pas la structure de votre site. Quel est le rapport entre site1.php et getsuggestion.php puisque tous deux pointent sur genrepage.php ? Pouvez-vous me dire un scénario d'utilisation ?
Pourquoi avez-vous utilisé de l'Ajax ? (c'est un langage complexe. Si vous êtes nul en php, ce n'est pas la peine de rajouter de la complexité !) Je ne vois pas vraiment l'intérêt du javascript, là...