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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] afficher du html avec printf...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] afficher du html avec printf...

n°201496
freeman_78
Posté le 25-08-2002 à 02:54:16  profilanswer
 

Bijour !
Voilà j'ai ce code :

Code :
  1. <?php
  2.   if (isset($articles)) {
  3.     foreach($articles as $article) {
  4.     /*$id = $article["id"];
  5.  $nom = $article["nom"];
  6.  $description = $article["description"];
  7.  $tarif = $article["tarif"];*/
  8.      printf("<tr><td>%d</td><td>%s</td><td>%s</td><td>%d</td></tr>",
  9.     $article["id"],
  10.  $article["nom"],
  11.  $article["description"],
  12.  $article["tarif"]);
  13.       /* echo "<tr>";
  14.         echo "<td>"; $id; echo "</td>";
  15.   echo "<td>"; $nom; echo "</td>";
  16.   echo "<td>"; $description; echo "</td>";
  17.   echo "<td>"; $tarif; echo "</td>";
  18.       echo "</tr>"; */
  19. }
  20.   }
  21.   ?>


Le problème c'est que le champ description contient des balises html (des <br> ) et que sur la page ça met pas les balises dans le code source de la page mais ça me les affiche comme du texte ... et moi j'en ai besoins de ces retours à la ligne !!
Comment je pourrais faire pour que les <br> sortent dans le code html de la page et non comme du texte please ? :)
Y'aurait pas une méthode en remplaçant le printf par des echo ... ?
 
Merci d'avance !

mood
Publicité
Posté le 25-08-2002 à 02:54:16  profilanswer
 

n°201497
MagicBuzz
Posté le 25-08-2002 à 02:57:02  profilanswer
 

je connais pas la syntaxe de replace en PHP, mais on va dire que c'est comme le VB (sinon, adapte ;))
 

Code :
  1. <?php
  2. if (isset($articles)) {
  3.    foreach($articles as $article) {
  4.     /*$id = $article["id"];  
  5. $nom = $article["nom"];  
  6. $description = $article["description"];  
  7. $tarif = $article["tarif"];*/
  8.     printf("<tr><td>%d</td><td>%s</td><td>%s</td><td>%d</td></tr>",
  9.     replace(replace($article["id"], "<", "<" ), ">", "$gt;" ),
  10. replace(replace($article["nom"], "<", "<" ), ">", "$gt;" ),
  11. replace(replace($article["description"], "<", "<" ), ">", "$gt;" ),
  12. replace(replace($article["tarif"], "<", "<" ), ">", "$gt;" )); 
  13.       /* echo "<tr>";  
  14.         echo "<td>"; $id; echo "</td>";  
  15.   echo "<td>"; $nom; echo "</td>";  
  16.   echo "<td>"; $description; echo "</td>";  
  17.   echo "<td>"; $tarif; echo "</td>";  
  18.       echo "</tr>"; */
  19. }
  20. }
  21. ?>

n°201499
Jar Jar
Intaigriste
Posté le 25-08-2002 à 03:54:33  profilanswer
 

C'est rigolo, ça, les gens qui donnent des conseils alors qu'ils ne connaissent même pas le langage.
 
Allez, moi non plus je ne connais pas le PHP, mais je peux au moins t'assurer que tu t'es trompé dans le nom de la fonction et l'ordre des arguments : http://www.php.net/manual/fr/function.str-replace.php


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°201500
MagicBuzz
Posté le 25-08-2002 à 04:04:42  profilanswer
 

Excuse-moi Ô grand maître, mais je pense que donner une piste qui explique un moyen de faire est tout aussi pertinant que donner le code exact.
 
Quant au fait de repasser derrière les autres afin de critiquer et poster des liens (histoire que ce soit bien chiant pour trouver l'info) ne vaut pas grand chose.

n°201501
Jar Jar
Intaigriste
Posté le 25-08-2002 à 04:07:51  profilanswer
 

Il faut avouer que repasser derrière toi est beaucoup plus efficace, grâce à ta densité exceptionnellement stable de 1 connerie par post.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°201502
zion
Plop
Posté le 25-08-2002 à 04:22:26  profilanswer
 

Jar Jar a écrit a écrit :

Il faut avouer que repasser derrière toi est beaucoup plus efficace, grâce à ta densité exceptionnellement stable de 1 connerie par post.




 
[:xp1700]


---------------
Informaticien.be - Lancez des défis à vos amis
n°201525
freeman_78
Posté le 25-08-2002 à 12:09:59  profilanswer
 

en tout cas merci à tous parce que j'ai réussi en utilisant str_replace (idée originale de replace) et l'ordre des arguments fourni sur le lien ...
 
merciiiiiiiii !!

n°201548
SquiiiD
be cool !
Posté le 25-08-2002 à 15:01:27  profilanswer
 

Jar Jar : chut !
 
;)

n°201553
Je@nb
Kindly give dime
Posté le 25-08-2002 à 15:05:42  profilanswer
 

Jar Jar a écrit a écrit :

Il faut avouer que repasser derrière toi est beaucoup plus efficace, grâce à ta densité exceptionnellement stable de 1 connerie par post.




 
 [:tkilla]  :jap:  :jap:


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

  [PHP] afficher du html avec printf...

 

Sujets relatifs
Erreur SQL PHP, affreux !! C koi ???[PHP & JavaScript] Identification avec un cookie
[zindozs] en bas niveau, afficher des pixels dans une fenetre[html] Comment faire envoyer un questionnaire sur une adresse mail ?
[HTML,JS] Ma fenêtre principale sans barres d'adresses, de menus ?[PHP] Renvoyer des informations d'une page à l'autre par l'URL
[Easy Php] Pourquoi ca marche pas ? (Avec XP)[PHP] lancement de script tout les jours ...
[PHP] recherche un site Gestion de newsdonner la cible d'un lien en html 4.01 strict
Plus de sujets relatifs à : [PHP] afficher du html avec printf...


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