Also know as

  • Site web
  • Nombre de sujets
    23
  • Nombre de messages
    54
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Also know as
le 02/02/2007 à 20:19
Boucle de remplacement ?
Pour la Gobule, oui cela fonctionne si la phrase est faite en locale, sachant que moi je l'appelle par un Post, cela ne fonctionne pas, mais je sais pas pourquoi...

Donc oui j'ai fait ca :

$Word = str_replace("au", "%", $Word);
$Word = str_replace("de", "%", $Word);
$Word = str_replace("le", "%", $Word);
$Word = str_replace("des", "%", $Word);
$Word = str_replace("et", "%", $Word);
$Word = str_replace("la", "%", $Word);
$Mot = str_replace(" ", "%", $Word);

Et ca fonctionnne, certe c'est moche mais sinon je vois pas :-p
Also know as
le 02/02/2007 à 19:40
Boucle de remplacement ?
J'ai essayé ca aussi :

$replace = array("au", "de", "le", "des", "et", "la", " ");
$replace_ok = array("%", "%", "%", "%", "%", "%", "%");
$Mot = str_replace($replace, $replace_ok, $Word);

Mais cela ne fonctionne pas non plus...
Also know as
le 02/02/2007 à 19:03
Boucle de remplacement ?
Bonjour, voilà j'aimerais remplacer plusieurs mots, comme pour les ignorer par exemple :
$Mot = str_replace("au", "%", $Word);
$Mot = str_replace("de", "%", $Word);
$Mot = str_replace("le", "%", $Word);
$Mot = str_replace("des", "%", $Word);
$Mot = str_replace("et", "%", $Word);
$Mot = str_replace("la", "%", $Word);
$Mot = str_replace(" ", "%", $Word);

Mais il me prend uniquement en compte le dernier, comment faire pour qu'il me prenne en compte le début ?
J'aurais bien l'idée de donner un nouveau nom pour chaque test, mais ca fait super long, surtout si je veux en rajouter !

Comment pourrais-je faire pour tout remplacer sans utiliser 12 000 variables ?

Merci d'avance

@+
Also know as
le 18/01/2007 à 17:25
Aucun résultat revient...
Ben en faite j'avais oublié quelque chose ^_^

Voilà ca ca fonctionne :

$query = "SELECT distinct id,titre FROM films WHERE keywords LIKE \"%$Mot%\" ORDER by titre ASC";
Also know as
le 18/01/2007 à 17:16
Aucun résultat revient...
Ben j'ai changé comme tu m'as dit mais cela ne hange rien.

J'ai testé cela :

$sql = "SELECT DISTINCT COUNT(*) AS nb_rep FROM films WHERE keywords = \"%$Mot%\"";

ET
$sql = "SELECT DISTINCT COUNT(*) AS nb_rep FROM films WHERE keywords = \"%".$Mot."%\"";


Mais rien n'y fais j'ai toujours la même chose.
Also know as
le 18/01/2007 à 16:25
Aucun résultat revient...
Bonjour,

Voilà j'aimerais apprendre à créer un moteur de recherche tout simple.
Pour ca bon comme d'hab je me conate à ma base de donnée, là pas de problème et j'utilise ce bout de source :

$sql = 'SELECT DISTINCT COUNT(*) AS nb_rep FROM films WHERE keywords = "%$Mot%" ';
$req = mysql_query($sql) or die('Erreur');
$data = mysql_fetch_array($req);
$nb = $data['nb_rep'];
echo $nb;

if ($nb == "0")
{
echo "<h2>Aucun résultat ne correspond à votre recherche</h2><p>";
}
else
...


C'est plutôt simpliste mais cela ne fonctionne pas, il me retourne en permanence "Aucun résultat ne correspond à votre recherche", et je comprend pas pourquoi.

Voici ma base de donnée :

id   titre  								 keywords
1 Le Monde de Narnia : chapitre 1 Monde de Narnia chapitre 1 le lion la sorcière blanche et l'armoire magique


ET quand je tape dans mon moteur de recherche Narnia, cela devrait fonctionner et aller après le else mais il me renvoie la phrase comme quoi ce n'est pas bon.

J'ai aussi vérifier que le mot que j'envoyer était correct et c'est bien le cas, donc je suis un peu perdu.
Also know as
le 15/01/2007 à 17:41
Frames + PHP
AH super ! Merci beaucoup pour ton explication, c'est tres sympa de ta part je comprend mieux mon erreur maintenant :-).

Mais une question, comment faire por tout faire en PHP alors ?

En fait je cherche a forcer l'affichage en frames.

Si les frames existe je veux qu'une page s'affiche sinon je veux qu'une autre s'affiche.

Ca je peux tout faire en HTML mais comment faire si la personne tente de la telecharger manuellement avec flahget par exemple, comment rediriger le telechargement lui meme ???

C'est poru cetet raison que j'essayais quelque chose en PHP, existe t-il un moyen pour savoir si une frame est ouverte ou pas en PHP ???

Merci encore pour ton explication ^_^
Also know as
le 14/01/2007 à 23:08
Frames + PHP
Ben justement le problème c'est que oui ça pour m'être embrouillé je veux bien l'avouer ^_^.

Mais je ne comprend pas ou exactement...

Pour moi la seule chose que je lui dis c'est, s'il détecte une frame ou pas, il enregistre dans str quelque chose et ensuite l'affiche sur l'écran.

Donc je sais plus du tout là...
Also know as
le 14/01/2007 à 20:13
Frames + PHP
Bonjour,

Voilà j'ai fait ce petit script pour un test tout bête :

http://m.strasser.free.fr/Tests/

Il affiche deux fois la même page.

Il devrait logiquement vous écrire Au revoir.

Maintenant si vous faites :

http://m.strasser.free.fr/Tests/testperso.php

Il vous écrit toujours Au revoir, alors que logiquement il devrait écrire bonjour.

Voici le script de la page Testperso.php :

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
if (parent.frames.length < 1)
<?php $str = "Bonjour";?>
else
<?php $str = "Au revoir"; ?>
</SCRIPT>
</head>
<body>
<?php echo $str; ?>
</body>
</html>

Si quelqu'un peu m'expliquer d'où vient mon problème parce que là je comprend pas trop...

Merci d'avance
Also know as
le 14/01/2007 à 08:17
Lecture d'un fichier
Juste une autre question en référence aux précédentes, est-il possible de lire une ligne sur deux ?

Ce serait pour donner un nom plus complet dans le echo.

Merci
LoadingChargement en cours