[php]

Fermé
opanis - 21 juin 2006 à 11:14
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 21 juin 2006 à 17:20
Bonjour,

Je me met actuellement au php et j'ai réussi a réliaser un script qui lorsque une date issue de la base de donnée correspoand a la date du jour les information liée a cette date s'affiche, mais lorsque aucune date ne correspond a la date du jour il s'affiche une erreur, je pense que je devrais réaliser des boucles mais je sais pas comment ça marche quelqu'un pourrais m'expliqué

$date = date("Y/m/d");
$query2 = "SELECT id,manifestation,organisateur,lieu,heure
FROM agenda where mdate='$date'";

$result2 = mysql_query($query2);

/* ici il manquait le $result, ben oui c logique
on fait un tableau à partir du resultat de la requête*/
while( $rows = mysql_fetch_array($result2)){
$tab['id'][] = $rows[0];
$tab['manifestation'][] = $rows[1];
$tab['organisateur'][] = $rows[2];
$tab['lieu'][] = $rows[3];
$tab['heure'][] = $rows[4];
}

<?php

foreach($tab['id'] as $key => $val){
if( $tab['manifestation'][$key] !== '' ){
echo" <ul>";
echo" <li>";

echo "<b>".$tab['manifestation'][$key].",</b>".$tab['lieu'][$key].",".$tab['heure'][$key]."";}
echo" </ul>";
echo" ";
}
?>


Merci de vos réponse
A voir également:

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
21 juin 2006 à 17:20
Salut,
Si aucune réponse n'est remontée par ta requette tu n'as jamais fait appel
à $tab, donc la variable n'existe pas, donc le foreach est un peu perdu...
Une solution : avant de faire la boucle de la requête, tu initialises $tab['id']
comme un tableau vide :
$tab['id'] = array() ;


A+, crabs
0