Str_replace dans une fo nction - PHP - Programmation
Marsh Posté le 13-06-2003 à 10:46:45
Code :
|
Et si tu as un peu de temps je te conseille de te renseigner sur la portée des variables, car à mon avis tu mélanges un peu le $present de ton script et le $present definissant la variable de ta fonction ...
Marsh Posté le 13-06-2003 à 10:49:40
je me susi trompé en faiant mon copier coller, l'erreur ne viens pas de là
Marsh Posté le 13-06-2003 à 11:13:08
vala c'est bon merci the detecive
en fait en globl la $tab_news ne passé pas , fallait que je la mette en fon ction
Marsh Posté le 14-06-2003 à 01:16:29
function change_present($present){
global $tab_news[date], $tab_news[mail], $tab_news[titre], $tab_news[texte], $tab_cat[titre]
$present=str_replace("DATE:","$tab_news[date]","$present" );
$present=str_replace("PSEUDO","$tab_news[pseudo]","$present" );
$present=str_replace("MAIL","$tab_news[mail]","$present" );
$present=str_replace("TITRE","$tab_news[titre]","$present" );
$present=str_replace("TEXTE","$tab_news[texte]","$present" );
$present=str_replace("CAT","$tab_cat[titre]","$present" );
return $present;
}
Essai ca
Marsh Posté le 14-06-2003 à 12:39:50
Citation : function change_present($present){ |
ca, ca suffit pour recuperer le tablo
Marsh Posté le 13-06-2003 à 10:41:28
Heu j'aiun petit probléme,
j'ai une chaine :
$present
et je veut lui "faire" des str_replace, donc je crée une fonction nommé change_present contenant tout mes str_replace, malheureusement rien n'est changé, alors que si je met directement les str_replace avant ma chaine (sans passé par une fonction cela marche...
qq peut m'aider ? merci d'avance
Message édité par coconutes4 le 13-06-2003 à 10:49:18