Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1204 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème de variables dans fonction PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de variables dans fonction PHP

n°414190
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:04:04  profilanswer
 

salut,
 
Je crois qu'il s'agit d'un problème bête mais bon... J'ai écrit une page PHP dans laquelle apparaît une fonction, chargée de formater une chaîne de caractères passée en paramètre. Et évidemment, ça ne marche pas.
 

Code :
  1. function formate($texte)
  2. {
  3. $texte = htmlspecialchars($texte);
  4. $texte = nl2br($texte);
  5. $texte = ereg_replace("[g]","<b>",$texte);
  6. // Etc...
  7. }


 
Plus loin, un formulaire envoie des infos à la page, et le script doit formater ces infos
 

Code :
  1. $titre=$_POST["titre"];
  2. formate($titre);


 
C'est à cet endroit-là que ça merdouille un peu, puisque la chaîne n'est pas du tout formatée :/. Si quelqu'un a une suggestion, merci d'avance!


Message édité par HORNY-Grandcornu le 03-06-2003 à 12:05:17
mood
Publicité
Posté le 03-06-2003 à 12:04:04  profilanswer
 

n°414212
RiderCrazy
Posté le 03-06-2003 à 12:20:54  profilanswer
 

Code :
  1. function formate($texte)
  2.   {
  3.     $texte = htmlspecialchars($texte);
  4.     $texte .= nl2br($texte);
  5.     $texte .= ereg_replace("[g]","<b>",$texte);
  6.     // Etc...
  7.   }

n°414223
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:28:10  profilanswer
 

ok merci j'essaye

n°414232
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:32:29  profilanswer
 

hum le serveur n'a pas l'air d'apprécier des masses : Impossible d'afficher la page

n°414235
RiderCrazy
Posté le 03-06-2003 à 12:33:56  profilanswer
 

ca vient du serveur, pas de ton code ça...

n°414238
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:35:39  profilanswer
 

oui, enfin ce qui est étonnant, c'est que les autres pages s'affichent sans problème :??:

n°414241
RiderCrazy
Posté le 03-06-2003 à 12:37:00  profilanswer
 

reupload sur ftp, reactualise ta page, vérifie que toutes tes balises sont fermée... ca vient pas du php sinon tu aurait une erreur php

n°414243
belgique
Posté le 03-06-2003 à 12:39:14  profilanswer
 

RiderCrazy a écrit :

Code :
  1. function formate($texte)
  2.   {
  3.     $texte = htmlspecialchars($texte);
  4.     $texte .= nl2br($texte);
  5.     $texte .= ereg_replace("[g]","<b>",$texte);
  6.     // Etc...
  7.   }




N'importe quoi  :heink: .
Faut soit ne pas passer ton titre et le rendre globale soit le passer par référence ( faut que je vérif que ça marche comme ça en php ). Ou alors tu fais
 

Code :
  1. formate($texte)
  2.   {
  3.     $texte = htmlspecialchars($texte);
  4.     $texte = nl2br($texte);
  5.     $texte = ereg_replace("[g]","<b>",$texte);
  6.     // Etc...
  7.     return $texte;
  8.  
  9.   }
  10. $titre=formate($titre);


Message édité par belgique le 03-06-2003 à 12:41:02
n°414244
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:39:24  profilanswer
 

reupload effectué, sans changement
 
Voilà l'erreur PHP : Fatal error: Maximum execution time of 30 seconds exceeded in /home/blabla on line 35

n°414246
simogeo
j'ai jamais tué de chats, ...
Posté le 03-06-2003 à 12:39:46  profilanswer
 

Code :
  1. function formate($texte)
  2.     {
  3.         $texte = htmlspecialchars($texte);
  4.         $texte .= nl2br($texte);
  5.         $texte .= ereg_replace("[g]","<b>",$texte);
  6.         // Etc...  
  7.        
  8.         return $texte;
  9.     }


 :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 03-06-2003 à 12:39:46  profilanswer
 

n°414247
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:40:32  profilanswer
 

Belgique a écrit :


N'importe quoi  :heink: .
Faut soit ne pas passer ton titre et le rendre globale soit le passer par référence ( faut que je vérif que ça marche comme ça en php ). Ou alors tu fais
 [cpp]
formate($texte)
  {
    $texte = htmlspecialchars($texte);
    $texte = nl2br($texte);
    $texte = ereg_replace("[g]","<b>",$texte);
    // Etc...
    return $texte;
   
  }
$titre=formate($titre);  


 
Ah... c'est vrai que ça me semblait bizarre, d'utiliser la concaténation pour ça...
 
Merci, je vais essayer ça

n°414248
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 12:41:16  profilanswer
 


 
 :whistle:

n°414251
simogeo
j'ai jamais tué de chats, ...
Posté le 03-06-2003 à 12:43:32  profilanswer
 


[:lorill] :D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°414253
RiderCrazy
Posté le 03-06-2003 à 12:43:48  profilanswer
 

Merci simogeo...
HORNY-GRANDCORNU > T'as quoi ligne 35 ??

n°414275
HORNY-Gran​dcornu
grumf !
Posté le 03-06-2003 à 13:31:20  profilanswer
 

ligne 35, c'est dans la fonction formate, un ereg_replace
 

     $texte = ereg_replace("[/grand]","</div>",$texte);


 
merci à tous pour l'aide :)


Message édité par HORNY-Grandcornu le 03-06-2003 à 13:31:49

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème de variables dans fonction PHP

 

Sujets relatifs
[PHP / JAVASCRIPT] Récupérer des variables d'environnement.[PHP] probleme louche
petit probleme...Exercice PHP - Création de tableau
[Flash 5] Probleme d affichages ...Probleme avec l'apostrophe avec la commande mail
[PHP] Editeur PHP comme Ultra-Edit[PHP] Comment inserer une image en php ?
Plus de sujets relatifs à : problème de variables dans fonction PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR