Re: Re: [php-france] Bouché un trou dans
by Marc Gavage other posts by this author
Oct 30 2006 2:03PM messages near this date
Re: [php-france] Bouché un trou dans un tableau html en php
|
Re: Re: [php-france] Bouché un trou dans
Le mieu est de compter à la volée, Puisque je ne sais pas exactement
comment fonctionne ta classe.
je suppose que tu a quelque chose comme :
while($chroniqueur-> fetchresult)
{...}
Ajoute simplement un compteur, puis en sortie de boucle fait un test:
$nb_image=0;
while($chroniqueur-> fetchresult)
{
$nb_image++;
...
}
if($nb_image%2)
{
*$template* -> *set* ( /'URL_PHOTO2'/ ,...
}
Mais bon, ta manière d'utiliser les templates n'est pas très orthodoxe,
et pourrait également etre améliorée.
Idéalement tu ne devrait pas avoir de html (<td> <img..> etc) dans ton
code PHP mais uniquement dans le template.
> Sujet:
> Re: [php-france] Bouché un trou dans un tableau html en php
> Expéditeur:
> Tommy Turcotte <tommyt@[...].ca>
> Date:
> Mon, 30 Oct 2006 16:40:15 -0500
> Destinataire:
> php-france@[...].org
>
> Destinataire:
> php-france@[...].org
>
>
> At 16:27 2006-10-30, you wrote:
> > if (nombre_d_image%2)
> > {
> > $image[$nombre_d_image]='<img src="image_x"/>';
> > }
>
> Je dois donc placer une valeur pour compter le nombre d'image ? Est-ce
> que je dois faire
> une premièr boulce seulement pour connaître le nombre d'image , voici
> mon code.
>
> Sa marche bien sauf que quand c'est un chiffre impert il termine avec
>
> *$template* -> *set* ( /'LIGNE'/ , / '<td> </td>'/ );
> et j'ai pas de fin de tableau. En faire juste lui dire qu'il doit
> terminé le tableau correctement serait déjà sa.
>
>
> *if* ( *$c_chroniqueurs* -> * find_in_page_chroniques_by_rank* () )
> {
> *$n* = 1 ;
> *for* ( *$i* = 0 , *$c_chroniqueurs* -> *reset* ();
> *$i* < *$c_chroniqueurs* -> *count* ();
> *$i* ++, *$c_chroniqueurs* -> *next* ())
> {
> *if* ( *$c_chroniqueurs* -> *get_actif* () )
> {
> *$tmp_url_photo2* = *$c_chroniqueurs* ->
> *get_url_photo2* ();
>
> *if* ( *$c_chroniques* -> *find_last* ( *$tmp_no_chroniqueur* , 3 ) )
> {
> *$tmp_date* = *$c_chroniques* ->
> *get_date* ();
>
>
> *if* ( ( *$tmp_no_chroniqueur* != 300 )
> & ( *$tmp_no_chroniqueur* != 119 )
> & ( *$tmp_no_chroniqueur* != 358 ))
>
> {
> *$template* -> *set* ( /'DEBUTCOL'/ , /'<td width="237"
> height="70" valign="top" bgcolor="#CDF0FF">'/ );
> *$template* -> *set* ( /'URL_PHOTO2'/ , *
> $tmp_url_photo2* );
> *$template* -> *set* ( /'FINCOL'/ , / '</td>'/ );
> *if* (( *$n* ++ % 2 ) == * false*) {
> *$template* -> *set* ( /'LIGNE'/ , / '</tr>
> <tr>
> <td><img src="images/spacer.gif" width="1"
> height="5" /></td>
> <td><img src="images/spacer.gif" width="1"
> height="5" /></td>
> <td><img src="images/spacer.gif" width="1"
> height="5" /></td>
> </tr> '/ );
> }
> * else
> *{
> *$template* -> *set* ( /'LIGNE'/ , / '<td> </td>'/
> );
> }
> *$template* -> *print_chunk* ();
> }
> *$c_chroniques* -> *release* ();
> }
> }
> }
>
> *$c_chroniqueurs* -> *release* ();
> }
> }
>
>
> > En d'autre terme, s'il exite une reste a la division du nombre d'image
> > par 2 alors ajoute une image "x"
> >
> > Marc.
> >
> > Tommy Turcotte a écrit :
> >> Bonjour,
> >> j'ai fais présentment un tableau html en php.
> >> Il affiche une liste d'image dans un tableau sur deux colonne.
> >> Pas de problème avec sa.
> >> Le problème arrive quand j'ai un résultat impair
> >> Quand j'ai un nombre impair a afficher dans la
> >> dernièr case c'est un trou blanc.
> >> J'aimerais pouvoir lui dire que si le nombre est impair
> >> de placer l'image X dans la case , ce qui ne ferais pas
> >> de trou blanc.
> >> Je ne trouve pas comment faire
> >> Avez-vous rencontré le problème ou connaissez-vous un exemple à me
> >> montrer
> >> Merci
> >>
> >> Tommy Turcotte
> >> tommyt@[...].ca
> >> http://planete.qc.ca
> >
> >
> > --
> > Se désabonner ? Envoyez un mail à php-france-unsubscribe@[...].org
> > Plus d'informations ? Envoyez un mail à sympa@[...].org ayant pour
> > sujet HELP
>
> Tommy Turcotte
> tommyt@[...].ca
> http://planete.qc.ca
>
--
Se désabonner ? Envoyez un mail à php-france-unsubscribe@[...].org
Plus d'informations ? Envoyez un mail à sympa@[...].org ayant pour sujet HELP
Thread:
Tommy Turcotte
Marc Gavage
Marc Gavage
Tommy Turcotte
Marc Gavage
Tommy Turcotte
|