Je ne vois pas comment faire pour que mes tableaux soient toujours de la même tailles et quelque soit la taille du navigateur : 1024X728 ou 1024X758 ect...
Mon problème est que je travail avec des codes PHP orientés Objet du genre :
printf ("%s (%s)\n", $row[0], $row[1]);
Ce qui veux dire que <table width="100%"> est exclu, car interprété comme un argument de : printf
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bon, premièrement, printf c'est pas vraiment de l'orienté objet, c'est du bon procédural de derrière les fagots.
Deuxièmement, je t'encourage à relire la documentation à propos de printf. Parce que bon, lorsqu'un caractère est dit « spécial », il y a toujours moyen de l'échapper.
LupusMic
Je suis allé voir la page que tu m’as donnée pour information. Je n’ai rien vu qui me donne une idée de comment échapper le signe % dans les tableaux.
Alors, si tu as un modèle à me proposer, je t’en remercie par avance.
Jack Bocar
Diablo
Pour ce qui est de faire ch*** avec printf, qu’as-tu contre ce printf ?
Je m’en sers depuis que je code en objet et je n’ai pas de difficulté avec, alors où est le problème ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
(diablo) Parce que la concaténation n'est pas efficace, qu'elle est illisible, et qu'on ne peut pas facilement traduire une chaine concaténée.
echo "Il y a ".$cat_count." chats à ".$place."." ;
printf("Il y a %d chats à %s.", $cat_count, $place) ;
echo "At ".$place." there is ".$cat_count." cats." ;
printf("At %2$s there is %1$d cats.", $cat_count, $place) ;
(jackbobar)
printf() affiche les arguments args formatés sous forme de chaîne de caractères grâce à args . Les options de formatage sont documentées avec la fonction sprintf().
Je n'ai pas lu en diagonale, j'ai fait des tests, mais rien de vraiment concluant.
Le fait de mette les 2 %%, ne change rien.
J'ai remplacé mes tables par des <div>, j’ai changé la résolution de mon écran plusieurs fois et ça passe bien avec Firefox et IE7.
Juste par curiosité, ma table et mon code, comment le réaliserais-tu avec des % de façon à ce qu’il passe bien sous n’importe quelle résolution d’écran ?