tableau 100%

Répondre
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
Bonjour,

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

Merci de vos conseils

Jack Bocar
LupusMic
LupusMic
Déconnecté
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.
diablo
diablo
Déconnecté
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
+1

et pourquoi se faire ch*** avec printf, un simple echo et de la concaténation suffit :)
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
Bonjour,

Merci pour vos encouragement !!!!

Mon code :

  1.  
  2. <?php
  3. $conn = db_connect();  
  4. $result = $conn->query("SELECT date, titre, texte FROM journal");  
  5. while ($obj = $result->fetch_object()) {  
  6.  
  7. printf ('<table border="0" cellpadding="0" cellspacing="0">
  8. <tr valign="top">
  9. <td class="date">%s</td>
  10. <td class="titre">%s</td></tr>
  11. </table>
  12. <table border="0" cellpadding="0" cellspacing="0">
  13. <tr valign="top"><td class="texte">%s</td>
  14. </tr>
  15. </table>
  16. <br />', $obj->date, $obj->titre, nl2br(stripslashes(trim($obj->news))));  
  17. }  
  18. ?>
  19.  


Si j'écrit : width="100%", le % de la table est compté dans mes % du code PHP.

Si vous avez des solutions, expliquez les moi

Merci

Jack Bocar
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
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 ?

Jack Bocar
LupusMic
LupusMic
Déconnecté
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.

  1. echo "Il y a ".$cat_count." chats à ".$place."." ;
  2. printf("Il y a %d chats à %s.", $cat_count, $place) ;
  3.  
  4. echo "At ".$place." there is ".$cat_count." cats." ;
  5. 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().


Arrête de lire en diagonale ;)

  1. printf("%d %%", 100) ; 
jackbocar
jackbocar
Déconnecté
L'homme sage est celui qui connaît ses limites
Bonjour,

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 ?

Merci tout de même de tes réponses.

Jack Bocar
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog