Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

2 styles CSS sur une boucle en php

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
jf_evreux
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Déc 2005
Messages: 214

URL permanente de ce messagePosté le : Lun Juin 19, 2006 1:58    Sujet du message: 2 styles CSS sur une boucle en php

Salut,

je voudrais appliquer un style css unique sur les 3ers enregistrements d'une boucle puis un style différent pour les enregistrement suivants.

Savez vous si je dois utiliser 2 requêtes pour réaliser cela (une qui affiche les 3 ers, et une autre le reste), ou si il existe un moyen plus direct d'appliquer ce genre de condition à une requête unique ?
J'ai trouvé des exemples pour n'afficher que certains enregistrement mais pas pour ce que je cherche hélas.

merci d'avance,

Charles
 
jf_evreux Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 542
Localisation: Toulouse

URL permanente de ce messagePosté le : Lun Juin 19, 2006 8:44    Sujet du message: 2 styles CSS sur une boucle en php

QQ chose du genre, ca convient pas ?

Code:

for ($i=0; $i < ... ; $i++)
{
     print "<td class=\"";
     if ($i < 3) { print "class1"; } else { print "class2"; }
     print "\">Le contenu de mon TD</td>";
}
 
ltressens Visiter le site web du posteur
jf_evreux
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Déc 2005
Messages: 214

URL permanente de ce messagePosté le : Mar Juin 20, 2006 19:45    Sujet du message: 2 styles CSS sur une boucle en php

ah un grand merci je vais essayer !
 
jf_evreux Visiter le site web du posteur
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1048
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Juin 21, 2006 9:15    Sujet du message: 2 styles CSS sur une boucle en php

Histoire d'optimiser un peu plus :

Code:

for ($i=0; $i < 3; $i++)
{
     print "<td class=\"print "class1\">Le contenu de mon TD</td>";
}
for ($i=4; $i < $fin; $i++)
{
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
}


Ca évite des tests inutiles dans ta boucle.
 
Bacteries Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 542
Localisation: Toulouse

URL permanente de ce messagePosté le : Mer Juin 21, 2006 9:36    Sujet du message: 2 styles CSS sur une boucle en php

Attention à la valeur de fin dans ce dernier exemple. Il faut tester si elle dépasse 3 ou pas dans la première boucle :

Code:

$stop = min(3,$fin);
for ($i=0; $i<$stop; $i++)
{
    ...
}


et aussi à la valeur de démarrage de la seconde boucle :

Code:

for ($i=3; ...)
 
ltressens Visiter le site web du posteur
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1048
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Juin 21, 2006 9:40    Sujet du message: 2 styles CSS sur une boucle en php

Yep, ça reste à adapter.
 
Bacteries Visiter le site web du posteur
jf_evreux
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Déc 2005
Messages: 214

URL permanente de ce messagePosté le : Mer Juin 21, 2006 9:41    Sujet du message: 2 styles CSS sur une boucle en php

ah excellent merci beaucoup ! Merci aussi ltressens, j'ai bien noté Wink
Question : on est obligé de donner un référent inférieur et supérieur à $i ? ou on peut juste le déclarer comme égal à "n", dans ce genre :
Merci!


Code:
for ($i=1; $i++)
{
     print "<td class=\"print "class1\">Le contenu de mon TD</td>";
}

for ($i=2; $i++)
{
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
}

for ($i=3; $i++)
{
     print "<td class=\"print "class3\">Le contenu de mon TD</td>";
}


for ($i=4; $i < $fin; $i++)
{
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
}



(c'est juste pour savoir au cas où j'aurais besoin d'assigner un style CSS différent à chacun des 3ers) merci!
 
jf_evreux Visiter le site web du posteur
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1048
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Juin 21, 2006 9:53    Sujet du message: 2 styles CSS sur une boucle en php

Une boucle c'est pour faire plusieur traitement à la suite. Et ça a une syntaxe précise.

Donc non

Là y'a beaucoup plus simple :
Code:

    print "<td class=\"print "class1\">Le contenu de mon TD</td>";
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
     print "<td class=\"print "class3\">Le contenu de mon TD</td>";
for ($i=4; $i < $fin; $i++)
{
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
}


T'auras ptéte besoin de faire des tests pour voir si t'as bien 3 résultat & cie; mais t'auras pas besoin de t'embéter.
Et si tes classes se nomment vraiment classe1 classe2 classe3 :

Code:

for ($i=0; $i < 3; $i++)
{
     print "<td class=\"print "class$i\">Le contenu de mon TD</td>";
}
for ($i=4; $i < $fin; $i++)
{
     print "<td class=\"print "class2\">Le contenu de mon TD</td>";
}


Dernière édition par Bacteries le Mer Juin 21, 2006 10:07; édité 1 fois
 
Bacteries Visiter le site web du posteur
jf_evreux
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Déc 2005
Messages: 214

URL permanente de ce messagePosté le : Mer Juin 21, 2006 10:02    Sujet du message: 2 styles CSS sur une boucle en php

ok compris, effectivement c'est plus simple ...j'en apprends tous les jours ici Wink merci pour le tuyau !
 
jf_evreux Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort