Comment faire une boucle while 4 balise style
Résolu
Spykees76
-
Spykees76 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Spykees76 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de créer un site, dans sa partie haute, j'affiche un petit script de slide d'images sur des position fixe. 1 en haut a droite 1 en haut a gauche, bas droite .. ect
Les informations d'affichage (titre descriptif et images) viennent d'une base MYSQL. En cherchant un peu sur le net j'ai trouver comment modifier la couleur d'un tableau à chaque ligne et j'ai voulu l'adapter pour mon affichage. J'ai donc créer 4 classes (dans un css) d'affichage pour chaque emplacement.
1ère : openBottom openRight item1
2ème: openTop openLeft blue item2
3ème: openLeft openBottom green item3
4ème:openTop orange item4
j'ai ensuite créer le script php pour l'affichage :
Mon souci est que je ne comprends pas comment utiliser 4 information dans le $class j'ai beau chercher sur le net je ne trouve que des boucle pour deux informations.
Je vous remercie grandement d'avance de votre aide
Je suis en train de créer un site, dans sa partie haute, j'affiche un petit script de slide d'images sur des position fixe. 1 en haut a droite 1 en haut a gauche, bas droite .. ect
Les informations d'affichage (titre descriptif et images) viennent d'une base MYSQL. En cherchant un peu sur le net j'ai trouver comment modifier la couleur d'un tableau à chaque ligne et j'ai voulu l'adapter pour mon affichage. J'ai donc créer 4 classes (dans un css) d'affichage pour chaque emplacement.
1ère : openBottom openRight item1
2ème: openTop openLeft blue item2
3ème: openLeft openBottom green item3
4ème:openTop orange item4
j'ai ensuite créer le script php pour l'affichage :
<?php $news_query = "SELECT * FROM ".$table_news." WHERE valide ='1' ORDER BY news_date DESC LIMIT 0,4"; $news_result = mysql_query($news_query); $i = 0; while($news_row = mysql_fetch_array($news_result)) { $class = ++$i % 2 ? 'openBottom openRight item1':'openTop openLeft blue item2';// C'est ici que je bloque //les infos $titre:jeu ..ect sont ici je les ai effacer pour gagner de la place echo'<p title="'.$titre_jeu.'" class="'.$class.'"> <a href="affiche_news.php?id='.$newsID.'"><img src="news/'.$DossierNewsPhoto.$newsPhoto.'" alt="'.$titre_jeu.'" class="p2"></a> '.$newsTitre.'<a href="affiche_news.php?id='.$newsID.'"> Détails →</a> </p>'; } ?>
Mon souci est que je ne comprends pas comment utiliser 4 information dans le $class j'ai beau chercher sur le net je ne trouve que des boucle pour deux informations.
Je vous remercie grandement d'avance de votre aide
A voir également:
- Comment faire une boucle while 4 balise style
- Style word - Guide
- Code gta 4 ps4 - Guide
- Nom pour facebook stylé - Guide
- Style d'écriture a copier coller - Guide
- Pc qui s'allume et s'éteint en boucle - Forum Matériel & Système
1 réponse
Bonjour,
Remplace la ligne suivante
Par ce bloc :
Voilà :)
Xavier
Remplace la ligne suivante
$class = ++$i % 2 ? 'openBottom openRight item1':'openTop openLeft blue item2';// C'est ici que je bloque
Par ce bloc :
$i++; switch ($i % 4) { case 0: $class = 'openTop orange item4'; break; case 1: $class = 'openBottom openRight item1 '; break; case 2: $class = 'openTop openLeft blue item2 '; break; case 3: $class = 'openLeft openBottom green item3 '; break; }
Voilà :)
Xavier
Reivax962
Messages postés
3672
Date d'inscription
Statut
Membre
Dernière intervention
1 011
Je n'ai pas gardé le ++$i parce qu'honnêtement, c'est plus un truc qui embrouille qu'un truc utile... Mais on aurait pu remplacer $i++... $i % 4 par ++i$ % 4.
Spykees76
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
Merci beaucoup Xavier pour ton aide!