tableau 100%
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
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.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
+1
et pourquoi se faire ch*** avec printf, un simple echo et de la concaténation suffit :)
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
Bonjour,
Merci pour vos encouragement !!!!
Mon code :
<?php
$conn = db_connect();
$result = $conn->query("SELECT date, titre, texte FROM journal");
while ($obj = $result->fetch_object()) {
printf ('<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td class="date">%s</td>
<td class="titre">%s</td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tr valign="top"><td class="texte">%s</td>
</tr>
</table>
<br />', $obj->date, $obj->titre, nl2br(stripslashes(trim($obj->news))));
}
?>
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
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
(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().
Arrête de lire en diagonale ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
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
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: