Titre: Problème Base de Donnée
Posté par: FSDownload le le 26-04-2008 a 16:46:45
Bonjour à tous. :)
Voilà, je rencontre un problème avec un code PhP et une Base de Donnée MYSQL.
J'ai créé une base de donnée qui s'appelle tours. A l'intérieur, j'ai 5 champs : tourid - Int (11) (Auto-increment) title - text date - date summary - text image - text
Je veux afficher cette base sur une page home.inc.php
Code:
<?php include('connect.php');
$date = date("Y-m-d"); $tomorrow = date("Y-m-d",strtotime("+24 hours")); $query_TourList = "SELECT tourid, title, date, summary, image FROM tours WHERE date >= '$date' ORDER BY date ASC LIMIT 3"; $TourList = mysql_query($query_TourList) or die(mysql_error()); $row_TourList = mysql_fetch_assoc($TourList); $totalRows_TourList = mysql_num_rows($TourList); |
|
J'ai ça tout en haut de ma page, puis, à l'endroit où je veux afficher les "tours" :
Code:
<?php if($totalRows > 0) { do { ?> <h3><?php echo $row['date']; ?> <?php echo $row['title']; ?></h3> <p><?php echo $row['summary']; ?></p> <p class="content-list"><a href="index.php?page=details&id=<?php echo $row['tourid']; ?>">Plus d'informations</a></p> <?php } while ($row = mysql_fetch_assoc($TourList)); } else {echo '<br></br><p style="margin-bottom: 20px; margin-left: 10px; color: gray;"><i>Il n\'y a pas d\'Event plannifie...</i></p>';} ?> |
|
Mais cela ne fonctionne pas. J'ai à chaque fois affiché 'Il n'y a pas d'Event plannifie..."
Je ne trouve pas d'où ça vient... :'(
Pouvez-vous m'aider ?
Cordialement |
Titre: Re:Problème Base de Donnée
Posté par: Krash le le 26-04-2008 a 23:42:09
$totalRows n'existe pas, tu as $totalRows_TourList donc remplace ta ligne <?php if($totalRows > 0) { do { ?> par <?php if($totalRows_TourList > 0) { do { ?> |
Titre: Re:Problème Base de Donnée
Posté par: FSDownload le le 26-04-2008 a 23:49:24
Salut Krash.
Merci de ton aide, mais cela ne fonctionne pas...
Code:
<?php if($totalRows_TourList > 0) { do { ?> <h3><?php echo $row['date']; ?> <?php echo $row['title']; ?></h3> <p><?php echo nl2br($row['summary']); ?></p> <p class="content-list"><a href="events/index.php?page=details&id=<?php echo $row['tourid']; ?>">Plus d'infos</a></p> <?php } while ($row = mysql_fetch_assoc($TourList)); } else {echo '<br></br><p style="margin-bottom: 20px; margin-left: 10px; color: gray;"><i> Pas d\'Events pour le momment.</i></p>';} ?> |
|
J'ai essayé à rajoutant _TourList après chaque $row, mais ca ne fonctionne pas non plus... :'(
D'autres idées ?
Merci encore |
Titre: Re:Problème Base de Donnée
Posté par: Krash le le 26-04-2008 a 23:59:23
chez moi ca fonctionne as tu une date dans ta base supérieur a celle courante donc par exemple le 27 avril |
Titre: Re:Problème Base de Donnée
Posté par: FSDownload le le 27-04-2008 a 00:05:02
| Euh... Désolé, mais étant un peu novice, je comprends pas ce que tu veux dire... ??? ??? |
Titre: Re:Problème Base de Donnée
Posté par: Krash le le 27-04-2008 a 00:08:20
SELECT tourid, title, date, summary, image FROM tours WHERE date >= '$date' ORDER BY date ASC LIMIT 3
en fait dans ta requete tu récupères toutes les entrée dont la date est supérieur à la date actuelle. Nous sommes donc maintenant le 27 avril et dans ta requete tu souhaites récupérer toutes les entrées dont la date est à partir du 28 avril. Donc si dans ta base de donnée, aucune entrée n'a pour date au moins le 28 avril, tu auras ce message qui s'affiche |
Titre: Re:Problème Base de Donnée
Posté par: FSDownload le le 27-04-2008 a 00:14:12
Ok ! Parfait ! Grâce à toi, j'ai corrigé une erreur dans ma base de donnée (Qui gardait la date au 00/00/0000), et j'ai réjouté _TotalList après tous les $row, et magique, ça marche !!!
Merci beaucoup ! Génial !
Amic', Ugo |
Titre: Re:Problème Base de Donnée
Posté par: Krash le le 27-04-2008 a 00:15:14
| de rien ca m'a fait plaisir de t'aider |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|