Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

Moteur sans BDD (encore!!!)

Envoyé par Drefzone 
Moteur sans BDD (encore!!!)
mercredi 5 mai 2004 19:09:04
Bonjour à toutes et à tous.

Helas, me voila de retour avec un pb que je n'arrive pas à resoudre depuis hier.
Apres lecture du site et du forum j'ai modifié le script pour corriger le message d'erreur dû à ['terme'] en le remplaçant par $_POST['terme'] #super#
Mais voila maintenant j'ai un message d'erreur en ligne 35 que voici :

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\recherche\moteur.php on line 35 #ben#

Et je n'arrive pas à le corriger #triste#
Le même pb etait référencé dans le forum, sujet : moteur de recherche php.

Pour info voici tout mon script :

<?
//ouverture du fichier moteur.txt
//contenant les références des pages html
//sous la forme
//page1.htm
//page2.htm
//page3.htm
//le séparateur ici c'est </n>

$ouvre=fopen("moteur.txt","r"winking smiley;
$lit=fread($ouvre,filesize("moteur.txt"winking smiley);
$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 ($_POST['terme']!="" && strlen($_POST['terme'])>2)
{
$_POST['terme']=strtolower($_POST['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($_POST['terme'],$rang))
{
$rang=strip_tags($rang);
$rang=str_replace($_POST['terme'],"<font size='3' color='#009999'><b>$_POST['terme']</b>:</font>",$rang);
if (!ereg($_POST['terme'],$rang)){$rang="";}
else
{
echo"<blockquote><a href='$texte[ i ]'>$texte[$i];</a><i>$rang</i></blockquote>";
break;
}
}
}
}
}
}
?>

Alors voila, toute aide est la bienvenue.
Merci bcp #clin#

Re: Moteur sans BDD (encore!!!)
mercredi 5 mai 2004 21:33:04
il est délicat de t'aider dans la mesure où ce script fonctionne correctrment chez moi... mais remplace peut-être :
$rang=str_replace($_POST['terme'],"<font size='3' color='#009999'><b>$_POST['terme']</b>:</font>",$rang);

par

$rang=str_replace($_POST['terme'],"<font size='3' color='#009999'><b>.$_POST['terme'].</b>:</font>",$rang);
Re: Moteur sans BDD (encore!!!)
mercredi 5 mai 2004 22:37:46
Bonsoir Honolulu #clin#

Merci pour ton aide mais helas, toujours le même message d'erreur.#ben#
Je continue malgré tout à chercher une soluce et je te tiens au courant.

Merci quand même et bonne soirée

Re: Moteur sans BDD (encore!!!)
jeudi 6 mai 2004 01:44:09
Salut Honolulu et tous les forumeurs #clin#
Bin voila déjà 1h30 du mat et toujours le même message d'erreur malgré de nombreuses tentatives...#triste#
Donc je pense que je vais essayer autre chose avant de devenir fou #rire#

Pour info, je suis benevole pour donner des cours à des enfants en difficulé scolaire et comme nous avons 1 pc (non connecté au net) je cherche à faire un site avec tous les cours et qu'ils puissent, seuls, faire par exemple une recherche sur theoreme ou pythagore et qu'ils obtiennent parmis les choix, la page sur le théorème de Pythagore et celle des exercices.
J'ai téléchargé EasyPhp 1.7 (freeware oblige, on n'a pas de sousous #rire#).

Honolulu, est-ce difficile de creer une table comme tu l'indiques dans ta rubrique "Moteur avec BDD" ??? En effet, impossible de me connecter sur easyphp.org pour voir s'il y a un forum d'aide et honnêtement j'ai rien compris à l'interface administration\gestion BDD #air#

Sinon, petit appel d'aide et de benevola pour toute personne interressée à m'aider.#clin#
Je peux par exemple envoyer les premières pages du site et hop un genie de l'info me fait ça bien et en même temps j'en profite pour apprendre #rire#

Comment ça il est tard et je perd la tête !?!
Je rêve peut être trop, ça oui #rire#

Allez, bonne nuit à tous, moi je vais faire des cauchemards de scripts #rire##rire#

Tarcon
Re: Moteur sans BDD (encore!!!)
jeudi 6 mai 2004 09:32:46
Pour faire des tables en base de données,i vaut mieux connaitre le sql.
Si tu me dis ce dont tu as besoin, je te ferai les requetes, tu auras plus qu'a aller dans SQL de php myadmin à copier la requete et a faire executer .
En meme temps le sql est assez facile à apprendre donc à toi de voir.

A+
[POUET] Tarcon
Re: Moteur sans BDD (encore!!!)
jeudi 6 mai 2004 17:43:31
Bonjour Tarcon #clin#

Merci pour ton aide car je veux bien apprendre.
Je vais donc dans un premier temps essayer de trouver un bon bouquin pour apprendre les bases.

Mais, en attendant, hier soir j'ai quand même continué ma recherche et pour resoudre le message d'erreur du script de Honolulu, j'ai tout simplement installé EasyPhp 1.6 #super#

Ensuite j'ai trouvé un script sur le site phpscripts-fr qui peux me convenir si j'arrive à l'adapter à mes pages. Même principe qu'avec les scripts de Honolulu, il suffit de référencer les pages dans un fichier texte, donc assez simple pour mon utilisation #rire#.
Du coup, retour à la superbe rubrique PHP de Honolulu pour continuer à essayer d'apprendre ce language (j'ai bien dit essayer #rire# mais avec ce super forum, no soucy #clin#)

Merci à tous.
@+

Tarcon
Re: Moteur sans BDD (encore!!!)
vendredi 7 mai 2004 09:20:02
Salut Drefzone,

Ce que je vais faire c'est que je vais reprendre mes polys de cours de bd et essayer de t'écrémer tout ça pour que tu comprennes rapidement et facilement le principe des bases de données.Je commencerai ça ce week end.

A Honolulu : Tu penses un jour mettre des tutoriaux sur le langage sql ? Ca pourrait être utile non ? Vu que souvent quand on utilise le php on y prend aussi mySql.

A+
[POUET] Tarcon
Re: Moteur sans BDD (encore!!!)
vendredi 7 mai 2004 09:28:33
Je viens de mettre en ligne un premier tutorial sur les opérations sur les fichiers en PHP, ensuite effectivement ce sera le tour de MySQL...
Tarcon
Re: Moteur sans BDD (encore!!!)
vendredi 7 mai 2004 13:14:50
Ouai super !!!
C'est vrai que quand j'ai débuté en sql, si j'avais pas eu mes poly de cours j'aurai eu du mal à y aller donc c bien !
#super##super##super#

[POUET] Tarcon
Tarcon à la maiiison
Re: Moteur sans BDD (encore!!!)
samedi 8 mai 2004 20:20:02
Salut !

Bon après avoir regardé mes cours, j'ai vu qu'il serait trop long et fastidieux voire inutile de le recopier.
A la place je t'ai trouvé un lien ou tu pourras trouver un cours complet sur le langage sql.
Le voici:
[wwwlsi.supelec.fr]

A+ et bonne continuation

[POUET] Tarcon
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter