Présentation Enchainement des résultats
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..:aie:
Voilà ce que je souhaiterai en présentation :
(une seule date = plusieurs types) (un seul type = plusieurs noms )
Code:
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
.... |
mon code :
Code:
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 ?> |
Merci !