PHP stristr()

fred -  
 fred -
Bonjour,


voila je voudrais pouvoir faire en php ce qui existe en sql soit

compterendu like '%$toto'


je fais ca en php actuellement

stristr($toto, $_POST['compterendu'])

si j'ai
$toto ="eco-pol"; ou
$_POST['compterendu']='polo'

la pas de prob il me dit qu'il le retrouve pas ! normal!

si j'ai
$toto ="eco-polo"; ou
$_POST['compterendu']='polo'

la il me le retrouve ! impec!

par contre
si j'ai
$toto ="eco-polotttt"; ou
$_POST['compterendu']='polo'

c'est la le soucis il me mets true aussi alors que je voudrais pas!!

je voudrais que ca fasse comme en sql : compterendu like '%$toto'

avez vous une idée ??

merci d'avance
A voir également:

3 réponses

fred
 
pas de reponse ????
0
MoustiK666 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Lut,
Cest normal quil renvoie true Si ton deuxieme parametre est introuvable, stristr retourne FALSE or "polo" et dans eco-polottt...Pourquoi pas faire un simple if ($toto== $_POST['compterendu']) ? Ou essaye avec la fonction la fonction strcmp() qui retourne 0 si les deux chaines sont identiques(cette comparaison est sensible à la casse).
0
fred
 
salut en fait je vais pas me faire chier

je vais faire ce que tu as dit :

if ($toto== $_POST['compterendu'] or $toto== "eco-".$_POST['compterendu'] )

des fois j'te jure !!!
0