France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 592 membres enregistrés - 1 913 480 posts - 99 188 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           [Résolu][PHP]Livre d'or -> gestion des smiles
14 connectés(record : 272 le 28 octobre 2008 - 04 h 23)

Vous devez vous connecter pour répondre au topic.
[Résolu][PHP]Livre d'or -> gestion des smiles

GroXx
(¯`·.__[T3aM.BouL3T©]__.·´¯)

Messages : 684
Inscrit le 10/02/04
Ville : Grenoble
Non connecté
  Posté le 23 août 2005 - 21 h 29 m 59 s
Bjour,

Voila, je débute quelque peu en PHP et j'ai un problème: Mon Golden Book est à peu près fonctionnel, mais j'aimerais ajouter une gestion de smileys. celle ci serait similaire à celle de ce forum, à savoir:

on clik sur l'image et ca rajoute un truc dans la textarea, et en suite, lors de l'affichage, on remplace les bouts de chaines rajoutées par les images. pour cela, j'ai trouvé le code suivant:

    Code     
 1. //anti-bug
 2. Function smile_replace($text) {
 3. 	$command = $text;
 4. 	$command = str_replace(":D","<img src=images/smile/biggrin.gif>",$command);
 5. 	$command = str_replace(":o","<img src='images/smile/eek.gif'>",$command);
 6. 	$command = str_replace(":(","<img src='images/smile/frown.gif'>",$command);
 7. 	$command = str_replace("<-","<img src='images/smile/left.gif'>",$command);
 8. 	$command = str_replace(":@","<img src='images/smile/mad.gif'>",$command);
 9. 	$command = str_replace("->","<img src='images/smile/right.gif'>",$command);
10. 	$command = str_replace("=)","<img src='images/smile/rolleyes.gif'>",$command);
11. 	$command = str_replace(":)","<img src='images/smile/smile.gif'>",$command);
12. 	$command = str_replace(":P","<img src='images/smile/tongue.gif'>",$command);
13. 	$command = str_replace("/!\\","<img src='images/smile/warning.gif'>",$command);
14. 	$command = str_replace(";)","<img src='images/smile/wink.gif'>",$command);
15. 	return $text;
16. }
et plus loin on a:
    Code     
1. echo("
2. 	<p>$val[header]</p>
3. 	<p>smile_replace($val[body]);</p>
4. 	<hr>
5. ");


le pb c'est que à l'execution du truc, ca m'affiche:

smile_replace(:D);
au lieu de l'image, comment faire pour afficher l'image?


Message édité 5 fois, la dernière par GroXx le 24 août 2005 - 20 h 18.

http://groxx.free.fr/

Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 23 août 2005 - 21 h 43 m 37 s
    Code     
1. //anti-bug
2. echo '<p>'.$val['header'].'</p>
3. <p>'.smile_replace($val['body"]);</p>
4. <hr />';


Et dans ta fonction, si tu fais $command = $text il faut faire return $command et non return $text



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

GroXx
(¯`·.__[T3aM.BouL3T©]__.·´¯)

Messages : 684
Inscrit le 10/02/04
Ville : Grenoble
Non connecté
  Posté le 24 août 2005 - 18 h 11 m 26 s
Merci, mais il me fait un


Parse error: parse error, unexpected ';', expecting ']'

sur la derniere ligne de ton bout de code :-/


Message édité 1 fois, la dernière par GroXx le 24 août 2005 - 18 h 11.

http://groxx.free.fr/

Erel69
206
(¯`·.__[T3aM.L1b3rTe©]__.·´¯)

Messages : 19 449
Inscrit le 07/11/01
Ville : Lyon
Non connecté
  Posté le 24 août 2005 - 18 h 42 m 39 s
Mauvais copier coller c'est tout ;)

Si tu lis bien tu remplace le ";" par ".'" après smile_replace() ;)



Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...

GroXx
(¯`·.__[T3aM.BouL3T©]__.·´¯)

Messages : 684
Inscrit le 10/02/04
Ville : Grenoble
Non connecté
  Posté le 24 août 2005 - 20 h 17 m 37 s
Yess ca marche ! Merci beaucoup :yes:



http://groxx.free.fr/

Page genérée en 5.8581 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory