Se connecter avec
S'enregistrer | Connectez-vous

Probléme de requete et de variable

Dernière réponse : dans Programmation
Partagez

Bonjour, j'utilise cette fonction pour faire un remplacement de caractéres :

  1. $message2 = str_replace(array(" ;)", " :)", " :("), array("<img src=\"forum/smiley/wink.gif\" alt=\"wink\">", "<img
  2. > src=\"forum/smiley/wonk.gif\" alt=\"wonk\">", "<img src=\"forum/smiley/wunk.gif\" alt=\"wunk\">"), $Ligne['message']);



Seuelement les premieres valeur [ ;)  :)  ] et les secondes [ wunk.gif wonk.gif ] doivent étre récupérer dans une table grave a une requete MySQL.
Le probléme c'est que je n'arrive pas a "mélanger" la fonction avec les requete mysql.
J'ai essayer ça :

  1. <?
  2. $compt2 = '0';
  3. $sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
  4. $verif2 = mysql_num_rows($sql2);
  5. while ($Smile = mysql_fetch_array($sql2))
  6. {
  7. $compt2++;
  8. if ($verif2 != $compt2)
  9. {
  10. $virgule1 = ', ';
  11. }
  12. else
  13. {
  14. $virgule1 = '';
  15. }
  16. $valeur1 = '"'.$Smile['text'].'"'.$virgule1.'';
  17. if ($verif2 != $compt2)
  18. {
  19. $virgule2 = ', ';
  20. } else
  21. {
  22. $virgule2 = '';
  23. }
  24. $valeur2 = '"<img src="forum/smiley/'.$Smile['url'].'" alt="'.$Smile['alt'].'">"'.$virgule2.'';
  25. }
  26.  
  27. $message1 = str_replace(array($valeur1), array($valeur2), $Ligne['message']);
  28. ?>


Mais ça ne fonctionne pas ...
Je ne vois pas d'ou ça peut venir.
Si quelqu'un a une idée, merci ;) 

Autres pages sur : probleme requete variable

non pas trop comme ca qu'il faut faire...
  1. $sm = array();
  2. $imgs = array();
  3. $sql2 = mysql_query ("SELECT * FROM smiley ORDER BY ID DESC");
  4. $verif2 = mysql_num_rows($sql2);
  5. while ($Smile = mysql_fetch_array($sql2))
  6. {
  7. $sm[]= $Smil["text"];
  8. $imgs= "<img src='".$Smil["url"]."' alt='".$Smil["alt"]."' />";
  9. }
  10. $message1 = str_replace($sm,$imgs, $Ligne['message']);
Posez votre question