La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Problème Base de Donnée
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème Base de Donnée  (Lu 907 fois)
Problème Base de Donnée
« sur: le 26-04-2008 a 16:46:45 »
FSDownload
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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

« Dernière Édition: le 26-04-2008 a 16:47:20 par FSDownload » Rapporter au modérateur  

Re:Problème Base de Donnée
« Répondre #1 sur: le 26-04-2008 a 23:42:09 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

$totalRows n'existe pas, tu as $totalRows_TourList donc remplace ta ligne
<?php if($totalRows > 0) { do { ?>
par
<?php if($totalRows_TourList > 0) { do { ?>

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #2 sur: le 26-04-2008 a 23:49:24 »
FSDownload
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #3 sur: le 26-04-2008 a 23:59:23 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

chez moi ca fonctionne
as tu une date dans ta base supérieur a celle courante donc par exemple le 27 avril

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #4 sur: le 27-04-2008 a 00:05:02 »
FSDownload
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Euh... Désolé, mais étant un peu novice, je comprends pas ce que tu veux dire... 

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #5 sur: le 27-04-2008 a 00:08:20 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

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

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #6 sur: le 27-04-2008 a 00:14:12 »
FSDownload
Membre récent
*

Hors-Ligne

Messages: 11



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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

Rapporter au modérateur  
Re:Problème Base de Donnée
« Répondre #7 sur: le 27-04-2008 a 00:15:14 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

de rien ca m'a fait plaisir de t'aider

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg