Besoin Aide Formulaire

Résolu
Signaler
Messages postés
25
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
30 avril 2009
-
Messages postés
25
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
30 avril 2009
-
bonjour a tous :)

voila jai un tit soucis avec ma page! Le but de la page étant de faire une lister d'évènement, en fonction des lieux. Il y a une table LIEUX et une table EVENEMENT qui se déroule dans un lieu (clé étrangére id_lieu dans EVENEMENT). Jusque la tt baigne, mais jai mi une LISTE ou je charge TOUS les lieux de la table LIEUX et je recharge la page pour faire tourné le truc, mais la couille c'est que qd je lance la page, il n'y a pas d'index pour la liste des LIEUX, enfin je met le code, je sais que c'est flou mon explication mais c dur dexpliquer lol :

LE CODE EST LA :

<html>
<head>
<title>Lister les &eacute;v&egrave;nements</title>
<meta http-equiv= "Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.Style1 {font-size: 10px; font-family: Verdana;}
.Style2 {font-size: 14px; font-family: Verdana; font-weight: bold; }
</style>
</head>



</table>
Lister les &eacute;v&egrave;nements

<form name="form1" method="post" action="lister_evenement.php">
Lieu :,
<?
require_once ('admin/modeles/mysql_connect.php');
$query=mysql_query("SELECT * FROM lieux");

echo('<select name="liste_lieux">');
echo('<option value="0">Tous</option>');

while ($ligne1=mysql_fetch_object($query))
{
echo('<option value="'.$ligne1->id_lieu.'">'.$ligne1->nom_lieu.'</option>');
}

echo('</select>');
?>,

----

Intervalle de temps :,
<select name="select2">
<option value="0">Aucun</option>
<option value="1">1 Mois</option>
</select>





</form>

<?php
require_once ('admin/modeles/mysql_connect.php');


if ($_POST['liste_lieux']==null)
{
$lieu=0;
}
else
{
$lieu=$_POST['liste_lieux'];
}
$rq="SELECT * FROM evenement AS E, association AS A, lieux AS L WHERE E.id_lieu=L.id_lieu AND E.id_asso=A.id_asso ORDER BY E.id_even ASC";


if ($lieu!=0)
{
$rq="SELECT * FROM evenement AS E, association AS A, lieux AS L WHERE E.id_lieu=L.id_lieu AND E.id_asso=A.id_asso AND L.id_lieu=$lieu ORDER BY E.id_even ASC";
}


[mailto:$result=@mysql_query($rq $result=@mysql_query($rq]);


if ($result)
{
echo '
EVENEMENTS
';
echo '
';
while ($ligne = mysql_fetch_array($result, MYSQL_NUM))
{
$date=$ligne[3];
$annee=substr($date, 0, 4);
$mois=substr($date, 5, 2);
$jour=substr($date, 8, 2);
echo "\";
echo \"----
Nom :, $ligne[1], \";
echo \"----
Descriptif :, $ligne[2], \";
echo \"----
Date :, $jour/$mois/$annee, \";
echo \"----
Asso :, $ligne[10], \";
echo \"----
Lieu :, $ligne[17], \";
echo \"----
Adresse :, $ligne[4]
$ligne[5] $ligne[5], \";
echo "
";
echo "
";
}
mysql_free_result ($result);
}
else
{
echo 'Toutes nos excuses. Une erreur système ('.mysql_error().') nous empêche de vous présenter la liste des associations.

';
}
mysql_close();
?>

</html>

L'erreur c'est donc la ligne 51, et ca me di ca : "Notice: Undefined index: liste_lieux in c:\program files\easyphp1-7\www\agenda\lister_evenement.php on line 51"

mais quand je selectione un lieux et recharge la page, tt marche car la variable est passé, donc si kelkun a la solution :)

merci a tous

2 réponses

Messages postés
166
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
8 avril 2007
1
Remplace if ($_POST['liste_lieux']==null) par
if (!isset($_POST['liste_lieux']) || empty($_POST['liste_lieux']))

----------------

eXon
http://www.lookstrike.com
Messages postés
25
Date d'inscription
mardi 11 mars 2003
Statut
Membre
Dernière intervention
30 avril 2009

eheh ca marche !

jté envoyé tes points merc ipour ta réponse :)