Auteur: amenothes (--.club-internet.fr)
Date: 28-01-2004 08:31
[ 24 msg ]
|
hello...
je suis vraiment un gros boulet... 
je n'arrive toujours pas à faire fonctionner le script de recherche.
g modifier la balise <form> comme tu l'as signalé plus haut, g installé easyPHP et quand je lance le site en localhost et que je fais une recherche g le message :
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\program files\easyphp1-7\www\projet tam final(v0.2)\moteur.php on line 21
voici ma ligne 21 :
echo "<form method="post" action="moteur.php"><input type='text' name='terme'><input type='submit' value='chercher'></form>";
voici le script complet de moteur.php
<html>
<head>
<title>moteur de recherche</title>
</head>
<body>
<?
//ouverture du fichier moteur.txt
//contenant les références des pages html
//sous la forme
//ma_page1.html
//ma_page2.html
//utiliser un séparateur ici c'est <br><br>
$ouvre=fopen("moteur.txt","r");
$lit=fread($ouvre,filesize("moteur.txt"));
$texte=explode("<br><br>",$lit);
$combien=count($texte)-1;
fclose($ouvre);
//traitement du mot clé entré par l'utilisateur
//le nom de l'input est 'terme'
echo "<form method="post" action="moteur.php"><input type='text' name='terme'><input type='submit' value='chercher'></form>";
if ($terme!="" && strlen($terme)>2)
{
$terme=strtolower($terme);
for ($i=$combien-1;$i>=0;$i--)
{
$recherche=htmlentities($texte[$i]);
$tableau=explode("<body>",$recherche);
foreach ($tableau as $ligne)
{
$fichier = file($ligne);
foreach ($fichier as $rang)
{
$rang=strtolower($rang);
if (ereg($terme,$rang))
{
$rang=strip_tags($rang);
$rang=str_replace($terme,"<font size='3' color='#009999'>
<b>$terme</b>:</font>",$rang);
if (!ereg($terme,$rang)){$rang="";} else {
echo"<blockquote><a href='$texte'>$texte[$i];</a>
<i>$rang</i></blockquote>";
break;
}
}
}
}
}
}
?>
</body>
</html>
voici le contenu du fichier moteur.txt
cons_gene.htm<br><br>cons_urg_sec.htm<br><br>rem_pous.htm<br><br>retournement.htm<br><br>
et pour finir voici le script de ma page de recherche
<html>
<head>
<SCRIPT language=JavaScript src="menumenumenumenu.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="menumenumenumenu_ne.js" type=text/javascript></SCRIPT>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>TaM</title>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="angles-droits-tam 0111, default">
<meta name="Microsoft Border" content="tl, default">
</head>
<body>
<form method="post" action="moteur.php"><input type='text' name='terme'><input type='submit' value='chercher'></form>
</body>
</html>
ce serai hyper cool si on pouvait me trouver la solution

merci à tous
"Dans ce desert ma voix se perd et je n'entends que le vent qui me repond ..."
|