begin process at 2012 05 31 13:36:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Question sur les variables


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Question sur les variables

mardi 21 mars 2006 à 01:26:32 | Question sur les variables

milkasoprano

Membre Club



Bonsoir tous le monde,
J'aurai une question a vous posez a vous membres, fana de php sur les variables
Imaginons que dans un formulaire je tape :

La voiture de jean est belle.

J'appuie sur entrer ou bouton ok qui va enclancher une requete sql
dans cette requete sql il va trouver si la phrase dans le champ (phrase) de la table (search) est present .. si oui, alors la reponse sera : oui elle est tres belle !

Maintenant je voudrai remplancer

La voiture de jean est belle  par :
La voiture de louise est belle.

Mais la ! cette phrase n'est pas presente dans mysql donc il retournera un message d'erreur genre :
Cette phrase n'existe pas dans la base de donnée !

Voila maintenant ou je veux en venir

Je cherche un script ou une fonction php qui me dit que : 
 

La voiture de x est belle

n'importe quelle mot ou prenom ou n'importe quoi est tapé entre ' la voiture de' et 'est belle' il retournera forcement à "Oui elle est tres belle"


Voyez vous ce que je veux dire ?
Franchement je n'ai aucune idée comment faire ca..
A noté que la voiture de x est belle ce trouve dans la base de donnée.
Qui peut maider ?


on peut definir une valeur genre par exemple &
et quand on tape la phrase et dont le mot (jean, georgette, louise etc..) et taper entre les deux, c'est remplacer automatiquement par & et ca affiche le resultat : Oui elle est tres belle

MAIS COMMENT FAIRE CA ???
franchement je ne sais pas du tous ? qui peut maider ?
merci pour vos reponses sincere !

bonne soirée tous le monde.

mardi 21 mars 2006 à 08:55:24 | Re : Question sur les variables

cz1702

Réponse acceptée !
On peut faire une requète cherchant "La voiture de  % est belle" % étant un joker mysql qui remplace n'importe quel terme contenu entre "La voiture de" et " est belle".
mardi 21 mars 2006 à 19:02:17 | Re : Question sur les variables

milkasoprano

Membre Club
Réponse acceptée !

Ok jai compris le truc et je pense que je vais utiliser ton idée. hors ya un truc que je ne comprend pas c'est que je pars d'un champ ou je designe : la voiture de jean est belle !

comment je fais pour separé "la voiture de" jusqu'a "est belle" ?

je vois bien ce que tu veux me dire..

$question = addslashes(htmlentities(trim($_POST['question'])));

sachant que j'utilise la methode post de mon formulaire !
j'envoi la requete...

donc $question % $findequestion %
je vois pas comment ? :( tu vois ce que je veux dire..

je selection la base de donnée et je fais une recherche par rapport a ce qu'il ma enoncé dans le formulaire et je prend les deux phrases les plus connu c'est a dire

$requete = "SELECT * FROM faq".
                      " where question='$question'";

$result = mysql_query($requete);

la voiture de  / est belle ! si ya au moins c deux truc la dans le champ ! --> retourne vers : oui elle est tres belle ?

merci pour ta reponse

mardi 21 mars 2006 à 20:47:40 | Re : Question sur les variables

cz1702

Réponse acceptée !

Je ne sais pas si j'ai bien compris ta question mais la requète SQL devra ressembler à ça:
"SELECT * FROM faq where question='La voiture de % est belle';";
pour remplacer jean et louise par % (en créant par exemple un tableau ou une table contenant les noms de ce qui devra être remplacer par %)tu peut utiliser la fonction str_replace voir :
[ Lien ]

Maintenant si tu n'as aucune idée des questions qui vont être posée à l'avance ça va devenir plus compliqué !!

a+ 

mardi 21 mars 2006 à 20:51:37 | Re : Question sur les variables

cz1702

Réponse acceptée !

PS : Tu peux aussi utiliser des jokers en PHP mais je ne m'en suis encore jamais servi donc je ne peut rien te dire de plus

mardi 21 mars 2006 à 22:52:31 | Re : Question sur les variables

milkasoprano

Membre Club
Réponse acceptée !
Ok franchement merci beaucoup pour ta reponse c'est vraiment super de ta part !
jai bien compris la reponse :)
mais il faut pas oublier que :

$question = addslashes(htmlentities(trim($_POST['question'])));
"SELECT * FROM faq where question='$question';";

Comment peut il savoir que le mot qui ce trouve  % est bien celui qui manque ?

"SELECT * FROM faq where question='La voiture de % est belle';";

Comment dois je presenter ca si il y a une variable ? et la variable $question = la voiture de jean est belle

merci pour ta reponse ;) et bonne journée a toi :D
mercredi 22 mars 2006 à 12:40:43 | Re : Question sur les variables

cz1702

Réponse acceptée !

Regarde et test cet exemple tu comprendras peut être mieux :

<?php
$phrase1  = "La voiture de Jean est belle.";
$phrase2  = "La voiture de Louise est belle.";
$liste = array("Jean", "Louise", "Yves");
echo "P1: ".str_replace($liste, "%", $phrase1)."<br>P2:".str_replace($liste, "%", $phrase1);
?>

mercredi 22 mars 2006 à 15:37:05 | Re : Question sur les variables

milkasoprano

Membre Club
Réponse acceptée !
Oui ok jai compris le truc mais c'est que j'ai aucune envie de faire une liste dans une base de donnée ou sur un code php via un fetch array ( liste de tous les prenoms qui existent dans le monde.

Moi je veux juste faire une recherche par les mots " la voiture de louise est belle" et ben si louise n'est pas presente. il prendra le plus de mot clef qui sont figuré dans le meme champ. ce qui sous entend les mots suivants : "la voiture de est belle" si au moins c mots sont dans le meme champ alors on affiche le resultat c'est a dire -> oui elle est belle



Cette discussion est classée dans : question, oui, voiture, phrase, belle


Répondre à ce message

Sujets en rapport avec ce message

question facil je pense [ par yomm ] voila a mon avis cette question va peut etre paraitre ridicule mais j'arrive pa a trouver la réponse alors voila je vous demande:je faide la prog en V Question pour la programmation en PHP et en javascript ... [ par LocalStone ] Ben voilà, je commence un peu à programmer, y a tout qui va bien, mais y a 2 symboles que je ne comprends pas, et je ne voit pas du tout à quoi ils se Petite question sous PHP ... question de date !! [ par ilyatout ] Voici ma petite question :En fait je dispose des entrées utilisateurs qui sont des variables passées en methodes get par un formulaire et je voudrais Recherche sur un site [ par Gregco ] Hello,Question question... je programme énormément en asp et j'ai envie de découvrir php...J'ai recourt au forum parce que j'ai besoin d'une informati Question sur eregi_replace [ par TheLenain ] Voila je voulais savoir si c possible de faire plusieur remplacement sur une même ligne avec la fonction eregi_replace. Moi je met ca comme code mais Question sur sessions [ par must ] Bonjour,des questions sur les sessionsQuand quelqu'un viens sur une page,et q'une session est ouverte,on peut incrementer une variable pour un compteu petite question tte simple [ par ludlu ] je veux faire un include d'un fichier qui ne se trouve pas dans le meme repertoire que la page en cours . J'utilise cette expression qui ne marche pas une question pour les génie de php [ par wael14 ] j'ai construit un site MAISje veux savoir des codes de php qui me permait de defendre contre les attaques de virusmerci question bete [ par overider ] est il possible de voir le nom et la valeur des variables envoyé par un formulairemerci Question tres DUR !!! [ par ekinoks ] g une question qui me paré dur ... g passé plusieur jour a réfléchire comment je pouvé faire mais g rien trouvé :'( il existe petétre un forciotn pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales