Afficher des caracteres speciaux dans printf....

Afficher des caracteres speciaux dans printf.... - PHP - Programmation

Marsh Posté le 21-10-2004 à 10:29:23    

Bonjour,
 
J' aimerais savoir comment faire pour afficher des caracteres speciaux dans printf...
 
Par exemple moi j aimerais aficher '%' apres un chiffre.
 
Merci

Reply

Marsh Posté le 21-10-2004 à 10:29:23   

Reply

Marsh Posté le 21-10-2004 à 11:04:31    

EDIT: supprimé pour connerie abusive ;)


Message édité par Xav_ le 21-10-2004 à 12:35:04

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 11:19:22    

ma ligne c est ca...:
 
printf('<option value="%s" selected>%s - %s - %s - %d</option>', $Id_Affaire, $numero, $payeur, $commune, $taux);
 
et je  voudrais afficher un '%' apres le dernier %d...

Reply

Marsh Posté le 21-10-2004 à 11:42:07    

Code :
  1. echo '<option value='.$Id_Affaire.' selected>'.$numero.' - '.$payeur.' - '.$commune.' - '.$taux.'%</option>';


 
ça doit etre faisable aussi avec le printf mais je me sers tjs de echo (les habitudes sont dur à perdre ;))


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 11:43:16    

\% ?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 11:49:03    

Skeye, c est aussi ce que je pensais...mais ca ne marche pas...
Je vais effectivement faire comme Xav_....un petit echo et je ne e prend pas la tete... ;)
merci

Reply

Marsh Posté le 21-10-2004 à 11:49:24    

kissskoool a écrit :

Skeye, c est aussi ce que je pensais...mais ca ne marche pas...
Je vais effectivement faire comme Xav_....un petit echo et je ne e prend pas la tete... ;)
merci


%%, alors?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 11:52:49    

dans un echo je peux changer la couleur d'une partie du texte??

Reply

Marsh Posté le 21-10-2004 à 11:55:04    

kissskoool a écrit :

dans un echo je peux changer la couleur d'une partie du texte??


quel est le rapport entre un echo et la couleur de ton texte, je te prie?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 11:57:48    

et bein si j'utilise un echo maintenant plutot qu un printf ... puis je qd meme afficher mes variables en couleur???
 
dans mon cas ce serait $taux et le pourcentage a la fin...

Reply

Marsh Posté le 21-10-2004 à 11:57:48   

Reply

Marsh Posté le 21-10-2004 à 11:58:02    

printf('<option value="%s" selected>%s - %s - %s - %d %%</option>', $Id_Affaire, $numero, $payeur, $commune, $taux);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-10-2004 à 12:00:22    

kissskoool a écrit :

et bein si j'utilise un echo maintenant plutot qu un printf ... puis je qd meme afficher mes variables en couleur???
 
dans mon cas ce serait $taux et le pourcentage a la fin...


Je vois tjrs pas le rapport...la couleur tu la mets en html, la commande php que tu utilises pour générer le code html a rien à voir là-dedans.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 12:18:39    

alors comment je fais pour la couleur???
en fait meme dans le cas du printf ca ne marche pas...
 
en tout cas pour le '%' c nickel....c bien %% qu il faut ecrire

Reply

Marsh Posté le 21-10-2004 à 12:33:50    

ce que skeye essai de te dire c'est que la couleur c'est l'habillage, alors que tes variables c'est le contenu, il est aujourd'hui important ne plus mettre d'habillage avec le contenu (merci les CSS).


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 13:52:02    

oui ca je comprends ...c ce que je fais dans le reste de mon code...mais dans ce cas preci je ne peux pas faire appel aux css...j'ai juste une variable a ecrire et en plus elle est dans un select...
 
alors vous preconisez quoi comme solution??

Reply

Marsh Posté le 21-10-2004 à 14:07:33    

... relis toi et expliques nous pourquoi dabs ce cas tu ne peux pas!


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 21-10-2004 à 14:17:45    

non mais je peux si j'utilise un printf non??
 
y a des balises de couleurs qu'on peut integrer directement non??  
 
par ex:
 
printf('<option value="%s" selected>%s - %s - %s - \033[%dm %%</option>', $Id_Affaire, $numero, $payeur, $commune, $taux);
 
non??

Reply

Marsh Posté le 21-10-2004 à 15:11:07    

que tu ecrive:

Code :
  1. <font class='ma_police_en_couleur_du_CSS'>
  2. <? echo $ma_var_en_couleur; ?>
  3. </font>


 
ou:

Code :
  1. <? echo "<font class='ma_police_en_couleur_du_CSS'>".$ma_var_en_couleur."</font>";
  2. ?>


 
c'est quoi qui te fait penser que ye une différence ???
essai les 2, et fait un "afficher la source" dans les 2 cas ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 15:31:57    

Xav_ quelle efficacite!!!!
 
Je te dois des heures de boulot et de recherche...merci

Reply

Marsh Posté le 21-10-2004 à 15:32:08    

je vais essayer ca de suite

Reply

Marsh Posté le 21-10-2004 à 15:33:12    

kissskoool a écrit :

Xav_ quelle efficacite!!!!
 
Je te dois des heures de boulot et de recherche...merci

arrete attentio ont t'as reconnu  [:kangol]


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 21-10-2004 à 17:26:51    

mais ca ne marche pas ta ligne de code...comme la valeur à afficher se situe dans un select.
 
sinon y a t'il une possibilité de metre de la couleur directement dans le printf???

Reply

Marsh Posté le 21-10-2004 à 17:28:14    

kissskoool a écrit :

mais ca ne marche pas ta ligne de code...comme la valeur à afficher se situe dans un select.
 
sinon y a t'il une possibilité de metre de la couleur directement dans le printf???


Je crois que tu devrais commencer par comprendre ce qu'est php, là...[:mlc]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 17:29:36    

Kisskool, as-tu déjà entendu parler d'un truc qu'on appelle le HTML ?
edit : grillaid par skeye  :D


Message édité par smaragdus le 21-10-2004 à 17:34:18
Reply

Marsh Posté le 21-10-2004 à 17:38:47    

Je croyais qu'il n'y avait pas de sotte question.
 
Arretez de me saouler!!! On peut aussi apprendre sur les forums.
 
Avant de poser mes questions j'ai cherche sur le forum...et je sais que d'autres debutants seront contents de trouver ces points de programmation eclaircis.
 
Smaragdus je serais assez heureux que tu ne viennes pas polluer tous mes post...
 
merci

Reply

Marsh Posté le 21-10-2004 à 17:42:01    

kissskoool a écrit :

Je croyais qu'il n'y avait pas de sotte question.
 
Arretez de me saouler!!! On peut aussi apprendre sur les forums.
 
Avant de poser mes questions j'ai cherche sur le forum...et je sais que d'autres debutants seront contents de trouver ces points de programmation eclaircis.
 
Smaragdus je serais assez heureux que tu ne viennes pas polluer tous mes post...
 
merci


Ben écoute depuis tout à l'heure tu ne sembles pas avoir compris que le php ne fait que générer du code html.
Si tu veux que le code html généré modifie la couleur de ton texte, fais afficher le code html correspondant par ton php, et basta!
 
[edit]
 
Et non, on ne peut pas apprendre des bases de ce style sur un forum. Les gens qui te répondent ne sont pas tes profs particuliers, ils te donnent du temps pour répondre à tes problèmes. Tu pourrais avoir le respect et le bon sens d'apprendre les bases grâce à des bouquins/tutorial/sites traitant du sujet avant de poser des questions qui montrent que tu n'as même pas compris à quoi sert le langage dans lequel tu essaies de programmer.


Message édité par skeye le 21-10-2004 à 17:44:19

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 21-10-2004 à 17:48:40    

kissskoool a écrit :


Smaragdus je serais assez heureux que tu ne viennes pas polluer tous mes post...


 
Moi je serais heureux que tu lises la charte pour que tu y trouve la section où il est expliqué que les questions où l'interlocuteur n'a manifestement rien fait de son côté ne meritent pas de réponses.
 
Et encore, s'il n'y avait que ça, mais en plus tu te permets de répondre à ceux qui t'aident que leur code ne marche pas alors que tu n'as strictement rien compris au principe fondamental de PHP.

Reply

Marsh Posté le 21-10-2004 à 17:51:07    

sisi j'ai fait  plein de tutoriels...et j'ai meme achete un bouquin...!
Excuse moi juste de ne pas etre aussi fute que toi...
De plus je n'oblige personne a me repondre.
 
Et pourquoi tu prends cette histoire tant a coeur???
laisse moi poster mes questions "stupides" et trace ta route.
 
Ce ne sera ni le premier ni le dernier post inutile sur un forum non??

Reply

Marsh Posté le 21-10-2004 à 17:53:53    

Ecoute smargadus...ca n'a jamais gene les gens qui m'ont aide que je leur reponde que leur code ne marche pas...
 
Je n'insulte ni leur code ni leur aide...je dis juste que dans mon cas ca n'a pas marche...
 
D'ailleurs qd ca marche je le dis aussi...pour que qqun qui repasse par ce post sache commment resoudre le pb si il a le meme...
 

Reply

Marsh Posté le 21-10-2004 à 17:56:34    

kissskoool a écrit :

sisi j'ai fait  plein de tutoriels...et j'ai meme achete un bouquin...!
Excuse moi juste de ne pas etre aussi fute que toi...
De plus je n'oblige personne a me repondre.
 
Et pourquoi tu prends cette histoire tant a coeur???
laisse moi poster mes questions "stupides" et trace ta route.
 
Ce ne sera ni le premier ni le dernier post inutile sur un forum non??


 
ca suffit pas :o
 
 
 
 
 
 
 
 
faut aussi le lire  [:kangol]


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 21-10-2004 à 17:57:22    

sans commentaire :o


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 18:08:41    

Bon les mecs....treve de plaisanteries...
 
Y en aurait pas un parmis vous qui saurait comment on fait pour mettre en couleur q'un seul mot d'une ligne option dans un select???
 
J'ai lu sur le net que c'etait impossible....c vrai??

Reply

Marsh Posté le 21-10-2004 à 20:22:32    

kissskoool a écrit :


J'ai lu sur le net que c'etait impossible....c vrai??


 
tu dis que mon code de marche pas (alors que la syntaxe me semblait correcte, mais je n'ai pas testé)...
 
qu'est-ce qui te laisse croire que parce qu'on code des sites on est capable d'implémenter des fonctions qui n'existe (apparement) pas dans les navigateur ???


Message édité par Xav_ le 21-10-2004 à 20:22:55

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 21-10-2004 à 20:30:59    

kissskoool a écrit :

Bon les mecs....treve de plaisanteries...
 
Y en aurait pas un parmis vous qui saurait comment on fait pour mettre en couleur q'un seul mot d'une ligne option dans un select???
 
J'ai lu sur le net que c'etait impossible....c vrai??

Source ? [:mlc]
 
Tu nous critiques, mais tu ne prends même pas la peine d'expliquer ce que tu veux faire. Colorer un mot dans un select ? lequel ? pourquoi ? Donne un exemple.

Reply

Marsh Posté le 21-10-2004 à 20:56:53    

kalex a écrit :

Source ? [:mlc]
Colorer un mot dans un select ? lequel ? pourquoi ? Donne un exemple.


 
Depuis le début, il veut colorier un mot, en gros, avec une sequence d'echappement comme au temps du DOS  :pt1cable:  
Forcément, c'est pas possible  :D  
 

Reply

Marsh Posté le 21-10-2004 à 21:02:29    

Smaragdus a écrit :

Depuis le début, il veut colorier un mot, en gros, avec une sequence d'echappement comme au temps du DOS  :pt1cable:  
Forcément, c'est pas possible  :D

Houla oui ! [:psychokwak]  
Tellement gros que j'avais pas vérifié en en lissant plus. [:autobot]

Reply

Marsh Posté le 21-10-2004 à 21:17:36    

Allez, comme je suis charitable je lui donne l'une des soluces.

Code :
  1. printf('<option value="%s" selected  style="color: red">%s - %s - %s - %d</option>', $Id_Affaire, $numero, $payeur, $commune, $taux);

Reply

Marsh Posté le 22-10-2004 à 11:07:34    

non mais cette soluce permet de mettre en couleur toute la ligne...
 
est il possible de mettre en couleur seulement une des valeur par ex le dernier %d???
 
merci

Reply

Marsh Posté le 22-10-2004 à 11:20:05    

ben non, ta chaine entière est dans un SELECT. Si tu change la couleur d'un mot (le code que j'avais filé), ça ne marche pas car c'est le style du SELECT qui est pris en compte.
Et si tu change la couleur du SELECT (ce que tu viens d'essayer), ben c'est toute la phrase qui est dedans qui sera changée...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 22-10-2004 à 11:20:12    

kissskoool a écrit :

non mais cette soluce permet de mettre en couleur toute la ligne...
 
est il possible de mettre en couleur seulement une des valeur par ex le dernier %d???
 
merci


le dernier non
 
éventuellement possible pour la première lettre en css en utilisant le pseudo-element first-letter
 

Code :
  1. option:first-letter {
  2. font-size: 32px;
  3. color: red;
  4. }


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed