Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je m'arrache la tête sur un problème (mineur) qui m'empêche d'avoir une CSS sur un tableau.
Dans ma vue, je souhaite afficher un tableau qui est contenu dans une balise <p>. Cette balise est, en fait, une classe CSS (donc <p class='tab'>). Le problème c'est que cette balise se ferme d'elle même avant mon tableau. Du coup, je n'ai plus la CSS sur mon tableau...
Voici mon code :
$headerTab = " <p class='tab'> <table> <tr> <th>Profil d'emprunt</th> <th> </th> </tr> "; $nbrows = 0; $bodyTab = ""; foreach ($this->profils as $id => $personne) { $nbrows++; $connexion = "<a class='agrica' href='" . ROOT_URL . "/auth/emprunt/id/" . $id . "'>Connexion</a>"; $bodyTab .= " <tr> <td align='center'>" . $this->escape($personne) . "</td> <td align='center'>" . $connexion . "</td> </tr> "; } $footTab = " </table> </p> "; if ($nbrows){ print $headerTab; print $bodyTab; print $footTab; }else print "<h3>Vous n'avez accès à aucun profil</h3>";
On voit bien que je ferme ma balise <p> à la fin. Et voici le rendu html que j'ai :
<p class="tab"> </p><table> <tbody><tr> <th>Profil d'emprunt</th> <th> </th> </tr> ...
Et mon </p> n'apparaît pas après mon tableau... Quelqu'un aurait une idée ?
Cordialement,
Dernière modification par Nikko (15-05-2009 14:05:25)
Hors ligne
Hello,
T'aurais pas tidy d'activé ? Pour quoi tu fais pas <table class="tab"> ?
A+
Dernière modification par mikaelkael (15-05-2009 11:01:33)
Hors ligne
Salut mikealkeal,
Merci pour ta réponse rapide.
Non, je n'ai pas tidy d'activé. Et je ne fais pas un <table class="tab"> car j'ai des css différentes suivant mes tableaux. Donc je préfère rajouter la définition de la CSS un niveau au dessus du tableau.
Tu aurais une autre idée ?
Hors ligne
Hello,
Tu as un équivalent à tidy qui t'injecte cette balise et qui te transforme aussi les guillemets simples en guillemets doubles car tu fais :
$headerTab = " <p class='tab'> <table>";
qui t'affiche :
<p class="tab"> </p><table>
A+
Hors ligne
Hmm bizarre parceque je n'utilise vraiment aucun outil de ce genre... N'étant que stagiaire, je vais me renseigner quant à l'utilisation de ce type d'outil au sein de l'entreprise...
En tout cas, merci à toi mikaelkael !
Edit :
En fait, l'erreur venait du fait que j'aurais dû utiliser une balise <div> plutôt que <p> et en faisant le remplacement, cela fonctionne parfaitement... Il est vrai qu'un tableau dans un <p> n'est pas très logique, du moins, moins logique que dans une <div>...
Dernière modification par Nikko (15-05-2009 14:05:11)
Hors ligne
Merci beaucoup pour cette information de qualité.
Pret immobilier
Dernière modification par CamillaBelle (13-07-2009 03:22:43)
Hors ligne
Pages: 1