Bonjour,
Voilà, j'utilise Jquery mobile avec PHP/Mysql et j'ai un problème de présentation, je pense que c'est l'ordre de mes requêtes qui doit être erroné, mais j'ai fait plusieurs essais et là, je m'arrache les cheveux..
Voilà ce que je souhaiterai en présentation :
(une seule date = plusieurs types) (un seul type = plusieurs noms )
mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 * Lundi 21 novembre 2011 - Type d'évenement 1 - Nom premier -description du premier.... - Nom deuxième -description du deuxième.... .... - Type d'évenement 2 - Nom autre premier -description de l'autre premier.... * Mardi 22 novembre 2011 ....
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <?php require('configuration.php');$sql = connect_sql(); $date_depart=date('y').'-'.date('n').'-'.date('j'); $date_depart2 = date('Y-m-d', strtotime($date_depart2.' -1 days')); $compteur = 0;mysql_query("SET NAMES 'utf8'");setlocale (LC_TIME, 'fr_FR.UTF8'); while ($compteur <6){ $compteur = $compteur+1; $date_depart2 = date('Y-m-d', strtotime($date_depart2.' +1 days')); $date_vue_depart = strftime("%A %d %B %Y",strtotime("$date_depart2"));$jour_vue = ucwords(strtolower($date_vue_depart)); $select3 = "SELECT * FROM evenement WHERE date_ev ='$date_depart2' ORDER BY type_evenement ASC, date_ev ASC"; $result2 = mysql_query($select3) or die ('Erreur : '.mysql_error() ); if (mysql_num_rows($result2) == 0) {} else $PrecedentType2=""; ?> <div data-role="collapsible" data-collapsed="false" data-theme="c" data-content-theme="c"> <!-- DEBUT DATE --> <?php echo '<h3>'.$jour_vue.'</h3>'.'<br />'; while($affiche2 = mysql_fetch_array($result2)) { ?> <div data-role="collapsible" data-collapsed="false" data-theme="e" data-content-theme="e"> <!-- DEBUT TYPE --> <?php if ($affiche2["type_evenement"] <> $PrecedentType2) { echo '<h3>'.$affiche2["type_evenement"].'</h3>'; } $PrecedentType2=$affiche2["type_evenement"];$date_affiche = $affiche2["date_ev"];$date_vue = strftime("%A %d %B %Y",strtotime("$date_affiche")); ?> <div data-role="collapsible" data-collapsed="true" data-theme="c" data-content-theme="d"><!-- DEBUT Nom --> <h3><?php echo stripslashes($affiche2["nom"]); ?></h3> <p><!-- Début de la description --> <?php echo '<b>'.$date_vue.'</b>'."Début à : ".stripslashes($affiche2["heure"])." "; if (($affiche2["tarif"]) == 'Payant') { echo '<b>'.' '.stripslashes($affiche2["tarif"]).'</b>'." ".stripslashes($affiche2["montant"]); } else { echo " ".stripslashes($affiche2["tarif"])." "; } echo '<br/>'.stripslashes($affiche2["lieu"])." ".'<br />'; ?> <li><a><?php echo stripslashes($affiche2["description"]); ?></a></li> <li><?php echo !empty($affiche2["site_infos"]) ? '<a href="'.stripslashes($affiche2["site_infos"]).'" data-transition="flip" rel="external">Site web</a>' : ' '; ?></li> <li><a>mis en ligne par <?php echo $affiche2["pseudo_ev"]; ?></a></li> </p><!-- Fin de la description --> </div> <!-- FIN Nom --> </div> <!-- FIN TYPE --> <?php } // fin du while sur les donnees ?> </div> <!-- FIN DATE --> <?php } // fin du while sur le compteur de date ?>
Partager