Systeme de recherche
Polo-WeB
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais intégré un système de recherche interne sur mon site voici mon code html:
J'aimerais intégré un système de recherche interne sur mon site voici mon code html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Section-Euro</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="title" content="Votre site" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="header">
<a href="index.html">
<img src="images/logo.png" alt="Section Euro" border="0" id="logo" />
</a>
<!-- CHOIX DE LANGUE -->
<div id="langue">
<span><a href="index.html"><img src="images/flags/france.png" alt="Français" border="0" /></a></span>
<span><a href="index_english.html"><img src="images/flags/unitedkingdom.png" alt="Anglais" border="0" /></a></span>
<span><a href="index_spain.html"><img src="images/flags/spain.png" alt="Espagnol" border="0" /></a></span> </div>
<!-- FIN DE CHOIX DE LANGUE -->
<!-- OUVERTURE DU MENU -->
<ul id="menu">
<li><a href="index.html">Accueil</a></li>
<li><a href="#" class="active">Gastronomie</a></li>
<li><a href="#">Menu 3</a></li>
<li><a href="#">Menu 4</a></li>
<li><a href="#">Menu 5</a></li>
</ul>
<!-- FERMETURE DU MEMU -->
</div>
<!-- FERMETURE DU HEADER -->
<!-- OUVERTURE DU CONTENEUR -->
<div id="conteneur">
<!-- OUVERTURE DU SOUS MENU -->
<div id="sous_menu">
<img src="images/fourchette.png" alt="Accueil" border="0" id="img_menu"/>
<!-- OUVERTURE DES COLONES -->
<div id="col0">
<div id="col1">
<h3>Gastronomie grec</h3>
<p>> <a href="#">Introduction</a></p>
<p>> <a href="#">Menu</a></p>
<p>> <a href="#">Recette</a></p>
<p>> <a href="#">Dossier</a></p>
</div>
</div>
<!-- FERMETURE DES COLONES -->
</div>
<!-- FERMETURE DU SOUS MENU -->
<!-- OUVERTURE DU CONTENU -->
<div id="contenu">
<!-- OUVERTURE COLA -->
<div id="colA">
<div id="search">
<p><span style="color:#f2ffb5">R</span>echerche
<input type="text" />
<input type="submit" id="submit" value="Valider" />
</p>
</div>
<div id="menu_left">
<ul>
<li>>> <a href="grec_menu.html">Menu</a></li>
<li>>> <a href="grec_recette.html">Recette</a></li>
<li id="last">>> <a href="grec_dossier.html">Dossier</a></li>
</ul>
</div>
<div id="menu_left_bottom">
</div>
</div>
<!-- FERMETURE COLA -->
<div id="colB">
<div id="titre_colB">
<p><span style="color:#f2ffb5">G</span>astronomie grec :</p>
</div>
<div id="contenu_colB">
<p>
<br /><br />
<span style="color:#4181b3"><b>P</b></span>résentation :<br /><br />
La Grèce se distingue aussi par les saveurs uniques de sa cuisine. Qu cours de votre séjour en Grèce, vous serez agréablement surpris par la gastronomie du pays. Contrairement aux idées reçues, la cuisine grecque ne se limite pas à la moussaka, aux souvlakis (brochettes) et à la salade grecque, car elle embrasse une grande variété de mets qui peuvent satisfaire les exigences gastronomiques tant des amateurs de viande que des végétariens.
Pourrait-il en être autrement du pays qui a vu naître les banquets et les philosophes épicuriens ? De fait, c’est Archestrate qui, en 330 avant J.-C., a écrit le premier livre de cuisine de l’histoire. Il nous rappelle ainsi que la cuisine est une marque de civilisation. La Grèce a une tradition culinaire d’environ 4 000 ans. Toutefois – et c’est souvent le cas des cuisines nationales –, si la gastronomie grecque a influencé les pays voisins, elle a aussi subi à son tour des influences occidentales et orientales.
</p>
</div>
<div id="contenu_bottom">
</div>
</div>
</div>
<!-- FERMETURE DU CONTENU -->
</div>
<!-- FERMETURE DU CONTENEUR -->
<div id="footer">
<p> Polo-Web.fr | Tout droits réservés.</p>
</div>
</body>
</html>
A voir également:
- Systeme de recherche
- Restauration systeme windows 10 - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
6 réponses
Il faut une base de données si tu veux ton propre moteur, et forcément gérer ton contenu avec.
Tu peux inclure Google dans ton site si tu veux.
http://code.google.com/intl/fr/apis/ajaxsearch/
Tu peux inclure Google dans ton site si tu veux.
http://code.google.com/intl/fr/apis/ajaxsearch/
dans la 1er:
<?
if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vÚrifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{
mysql_connect('nom de ta base','identifiant','mot de passe1');
mysql_select_db('nom de ta table'); // on se connecte Ó MySQL. Je vous laisse remplacer les diffÚrentes informations pour adapter ce code Ó votre site.
$requete = htmlspecialchars($_POST['requete']); // on crÚe une variable $requete pour faciliter l'Úcriture de la requÛte SQL, mais aussi pour empÛcher les Úventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().
$query = mysql_query("SELECT * FROM Balises WHERE Nom LIKE '%$requete%' ORDER BY id DESC") or die (mysql_error()); // la requÛte, que vous devez maintenant comprendre ;)
$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les rÚsultats pour vÚrifier par aprÞs
if($nb_resultats != 0) // si le nombre de rÚsultats est supÚrieur Ó 0, on continue
{
// maintenant, on va afficher les rÚsultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tÔche.
?>
<h3>RÚsultats de votre recherche.</h3>
<p>Nous avons trouvÚ <? echo $nb_resultats; // on affiche le nombre de rÚsultats
if($nb_resultats > 1) { echo ' rÚsultats '; } else { echo ' rÚsultat '; } // on vÚrifie le nombre de rÚsultats pour orthographier correctement.
?>
dans notre base de donnÚes. Voici les fonctions que nous avons trouvÚes :<br/>
<br/>
<?
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvÚes, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?>
<a href="fonction.php?Id=<? echo $donnees['Id']; ?>"><? echo $donnees['Nom']; ?></a><br/>
<?
} // fin de la boucle
?><br/>
<br/>
<a href="rechercher.php">Faire une nouvelle recherche</a></p>
<?
} // Fini d'afficher les rÚsultats ! Maintenant, nous allons afficher l'Úventuelle erreur en cas d'Úchec de recherche et le formulaire.
else
{ // de nouveau, un peu de HTML
?>
<h3>Pas de rÚsultats</h3>
<p>Nous n'avons trouvÚ aucun rÚsultat pour votre requÛte "<? echo $_POST['requete']; ?>". <a href="rechercher.php">RÚessayez</a> avec autre chose.</p>
<?
}// Fini d'afficher l'erreur ^^
mysql_close(); // on ferme mysql, on n'en a plus besoin
}
else
{ // et voilÓ le formulaire, en HTML de nouveau !
?>
<p>Pour rechercher des balises html taper les dans le champs en dessous</p>
<form action="rechercher.php" method="Post">
<input type="text" name="requete" size="10">
<input type="submit" value="Ok">
</form>
<?
}
// et voilÓ, c'est fini !
?>
dans une 2eme page:<html>
<head>
<script language="javascript" type="text/javascript">
<!--
couleur = new Array ("#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF", "#FF00FF");
var a=0;
function change_coul()
{
Titre=document.getElementById("titre");
Titre.style.color=couleur[a];
a++;
if(a>5) a=0;
}
function interval_coul()
{
interval=setInterval("change_coul()",200);
}
//-->
</script>
<SCRIPT LANGUAGE="Javascript">
function show()
{
if(document.getElementById)
{
tabler = document.getElementById('table');
if(tabler.style.display=="none")
{
document.getElementById('plus').innerHTML = 'fermer l\'exemple';
tabler.style.display="";
}
else
{
document.getElementById('plus').innerHTML = 'exemple';
tabler.style.display="none";
}
}
}
</script>
<style>
.decoration{
text-decoration:none;
}
</style>
</head>
<body onload="interval_coul()" onUnload="window.clearInterval(interval)" >
</body>
</html>
<?
mysql_connect('nom de ta base:3306','identifiant','mdp');
mysql_select_db('nom de ta table'); // on se connecte Ó MySQL. Je vous laisse remplacer les diffÚrentes informations pour adapter ce code Ó votre site.
$requete = $_GET['Id'];; // on crÚe une variable $requete pour faciliter l'Úcriture de la requÛte SQL, mais aussi pour empÛcher les Úventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().
$query = mysql_query("SELECT * FROM Balises WHERE Id LIKE '%$requete%' ORDER BY id DESC") or die (mysql_error()); // la requÛte, que vous devez maintenant comprendre ;)
$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les rÚsultats pour vÚrifier par aprÞs
// maintenant, on va afficher les rÚsultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tÔche.
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvÚes, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?><center><font color="ff0000" size="16"><b><u><? echo $donnees['Nom']?><br><br><br><br></center></font></b></u>
<?
echo $donnees['Utilisation']?><br><br>
<a href="#" onClick="show();return(false)" id="plus" >exemple</a>
<div id="table" style="display:none">
<?
echo $donnees['Exemple']
?>
</div>
<?
}
?><br/>
<br/>
<a href="html.php">Faire une nouvelle recherche</a></p>
<a href="./mail.html">ou pour m'envoyer un mail si vous voulez que je rajoute une balises</a><br>
<h1> <a href="./html.php" id="titre" class="decoration">page précedente</a> </h1>
et voila
<?
if(isset($_POST['requete']) && $_POST['requete'] != NULL) // on vÚrifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{
mysql_connect('nom de ta base','identifiant','mot de passe1');
mysql_select_db('nom de ta table'); // on se connecte Ó MySQL. Je vous laisse remplacer les diffÚrentes informations pour adapter ce code Ó votre site.
$requete = htmlspecialchars($_POST['requete']); // on crÚe une variable $requete pour faciliter l'Úcriture de la requÛte SQL, mais aussi pour empÛcher les Úventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().
$query = mysql_query("SELECT * FROM Balises WHERE Nom LIKE '%$requete%' ORDER BY id DESC") or die (mysql_error()); // la requÛte, que vous devez maintenant comprendre ;)
$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les rÚsultats pour vÚrifier par aprÞs
if($nb_resultats != 0) // si le nombre de rÚsultats est supÚrieur Ó 0, on continue
{
// maintenant, on va afficher les rÚsultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tÔche.
?>
<h3>RÚsultats de votre recherche.</h3>
<p>Nous avons trouvÚ <? echo $nb_resultats; // on affiche le nombre de rÚsultats
if($nb_resultats > 1) { echo ' rÚsultats '; } else { echo ' rÚsultat '; } // on vÚrifie le nombre de rÚsultats pour orthographier correctement.
?>
dans notre base de donnÚes. Voici les fonctions que nous avons trouvÚes :<br/>
<br/>
<?
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvÚes, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?>
<a href="fonction.php?Id=<? echo $donnees['Id']; ?>"><? echo $donnees['Nom']; ?></a><br/>
<?
} // fin de la boucle
?><br/>
<br/>
<a href="rechercher.php">Faire une nouvelle recherche</a></p>
<?
} // Fini d'afficher les rÚsultats ! Maintenant, nous allons afficher l'Úventuelle erreur en cas d'Úchec de recherche et le formulaire.
else
{ // de nouveau, un peu de HTML
?>
<h3>Pas de rÚsultats</h3>
<p>Nous n'avons trouvÚ aucun rÚsultat pour votre requÛte "<? echo $_POST['requete']; ?>". <a href="rechercher.php">RÚessayez</a> avec autre chose.</p>
<?
}// Fini d'afficher l'erreur ^^
mysql_close(); // on ferme mysql, on n'en a plus besoin
}
else
{ // et voilÓ le formulaire, en HTML de nouveau !
?>
<p>Pour rechercher des balises html taper les dans le champs en dessous</p>
<form action="rechercher.php" method="Post">
<input type="text" name="requete" size="10">
<input type="submit" value="Ok">
</form>
<?
}
// et voilÓ, c'est fini !
?>
dans une 2eme page:<html>
<head>
<script language="javascript" type="text/javascript">
<!--
couleur = new Array ("#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF", "#FF00FF");
var a=0;
function change_coul()
{
Titre=document.getElementById("titre");
Titre.style.color=couleur[a];
a++;
if(a>5) a=0;
}
function interval_coul()
{
interval=setInterval("change_coul()",200);
}
//-->
</script>
<SCRIPT LANGUAGE="Javascript">
function show()
{
if(document.getElementById)
{
tabler = document.getElementById('table');
if(tabler.style.display=="none")
{
document.getElementById('plus').innerHTML = 'fermer l\'exemple';
tabler.style.display="";
}
else
{
document.getElementById('plus').innerHTML = 'exemple';
tabler.style.display="none";
}
}
}
</script>
<style>
.decoration{
text-decoration:none;
}
</style>
</head>
<body onload="interval_coul()" onUnload="window.clearInterval(interval)" >
</body>
</html>
<?
mysql_connect('nom de ta base:3306','identifiant','mdp');
mysql_select_db('nom de ta table'); // on se connecte Ó MySQL. Je vous laisse remplacer les diffÚrentes informations pour adapter ce code Ó votre site.
$requete = $_GET['Id'];; // on crÚe une variable $requete pour faciliter l'Úcriture de la requÛte SQL, mais aussi pour empÛcher les Úventuels malins qui utiliseraient du PHP ou du JS, avec la fonction htmlspecialchars().
$query = mysql_query("SELECT * FROM Balises WHERE Id LIKE '%$requete%' ORDER BY id DESC") or die (mysql_error()); // la requÛte, que vous devez maintenant comprendre ;)
$nb_resultats = mysql_num_rows($query); // on utilise la fonction mysql_num_rows pour compter les rÚsultats pour vÚrifier par aprÞs
// maintenant, on va afficher les rÚsultats et la page qui les donne ainsi que leur nombre, avec un peu de code HTML pour faciliter la tÔche.
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvÚes, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
?><center><font color="ff0000" size="16"><b><u><? echo $donnees['Nom']?><br><br><br><br></center></font></b></u>
<?
echo $donnees['Utilisation']?><br><br>
<a href="#" onClick="show();return(false)" id="plus" >exemple</a>
<div id="table" style="display:none">
<?
echo $donnees['Exemple']
?>
</div>
<?
}
?><br/>
<br/>
<a href="html.php">Faire une nouvelle recherche</a></p>
<a href="./mail.html">ou pour m'envoyer un mail si vous voulez que je rajoute une balises</a><br>
<h1> <a href="./html.php" id="titre" class="decoration">page précedente</a> </h1>
et voila
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question