[PHP]STR_REPLACE, bug

Résolu
Utilisateur anonyme -  
faf3ll Messages postés 238 Statut Membre -
Bonjour,
j'ai créer un code php qui devrait normalement modifer un post 1, 2, 3, 4 en une chaine de caractère correspondante, j'utilise la fonction str_replace, et je ne comprend pas pourquoi avec le 1 et le 4 ça fonctionne mais pas avec le 2 et le 3, voici mon code, pourriez-vous m'aider :
$texte = $_SESSION['forfait'];
	$recherche = array('1', '2', '3', '4');
	$remplace = array('Non', 'Oui, inclus dans la cotisation', 'Oui, indépendamment de la cotisation', 'A voir suivant le prix du forfait');
	$_SESSION['forfait_affich'] = str_replace($recherche, $remplace, $texte);

Au revoir et bonne nuit !

A voir également:

4 réponses

Noway
 
Peu-être parce qu'il n'a pas trouvé 2 et 4 dans le texte ! Non?
2
Utilisateur anonyme
 
Bha j'ai vérifier mes valeurs de mes input radio et tout est bon !
0
Noway
 
$_SESSION['forfait'] est égale à quoi ?
0
Utilisateur anonyme
 
2gale une valeur envoyée par le formulaire mais qui est transformée en session 300 et quelque lignes plus bas, alors, la session n'existant pas, c'est pour ça !
0
faf3ll Messages postés 238 Statut Membre 43
 
Ta mis les fonctions suivante comme ceci :

<?php
$texte = $_SESSION['forfait'];
$recherche = array('1', '2', '3', '4');
$remplace = array('Non', 'Oui, inclus dans la cotisation', 'Oui, indépendamment de la cotisation', 'A voir suivant le prix du forfait');
$_SESSION['forfait_affich'] = str_replace($recherche, $remplace, $texte);
?>

<?php = début du script
?> = fin du script
0
Utilisateur anonyme
 
Bha oui, elle est entre les balise de début et de fin !
0
Utilisateur anonyme
 
Mais je les ai simplement pas copier/coller
0
Utilisateur anonyme
 
Je tiens à m'excuser de mon erreur, j'avais mis comme on peu le lire $_SESSION['forfait'], mais, le seul problème c'est que cette session ne démarre que 350 lignes plus bas, j'ai mis maintenant $_POST['forfait'] et le système fonctionne !
0
faf3ll Messages postés 238 Statut Membre 43
 
Alors c'est une bonne chose. Le soir je fatigue dériére le pc aprés de grande journée, donc les érreurs je cherche pas trop.
0