2 styles CSS sur une boucle en php
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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
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
QQ chose du genre, ca convient pas ?
- Code: Tout sélectionner
for ($i=0; $i < ... ; $i++)
{
print "<td class=\"";
if ($i < 3) { print "class1"; } else { print "class2"; }
print "\">Le contenu de mon TD</td>";
}
Histoire d'optimiser un peu plus :
Ca évite des tests inutiles dans ta boucle.
- Code: Tout sélectionner
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.
Attention à la valeur de fin dans ce dernier exemple. Il faut tester si elle dépasse 3 ou pas dans la première boucle :
et aussi à la valeur de démarrage de la seconde boucle :
- Code: Tout sélectionner
$stop = min(3,$fin);
for ($i=0; $i<$stop; $i++)
{
...
}
et aussi à la valeur de démarrage de la seconde boucle :
- Code: Tout sélectionner
for ($i=3; ...)
ah excellent merci beaucoup ! Merci aussi ltressens, j'ai bien noté
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!
(c'est juste pour savoir au cas où j'aurais besoin d'assigner un style CSS différent à chacun des 3ers) merci!
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: Tout sélectionner
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!
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 :
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 :
Donc non
Là y'a beaucoup plus simple :
- Code: Tout sélectionner
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: Tout sélectionner
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 9:07, édité 1 fois.
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google crawle les fichiers CSS
- Comment optimiser la proéminence des mots-clés
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Comment voir facilement les liens nofollow dans Firefox
- Découpage du forum webmaster en 2 forums
- Les blogs (Search Engine Strategies 2004 - San José)
- 25 astuces pour optimiser son blog
- Prise en compte de la mise en page HTML par les moteurs de recherche
- Les meilleures extensions Firefox pour le référencement
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum