PHP probléme avec Isset
Résolu
kevin
-
kevin -
kevin -
Bonjour, j'aimerais bien si c'est possible que l'on ,m'aide a résoudree mon probléme merci d'avance.
voila l'erreur
Notice: Undefined index: jour_debut in C:\Program Files\EasyPHP 2.0b1\www\barre_recherche.php on line 14
et voila le code
if(!isset($_POST['jour_debut']))
{
$jour_debut=$_GET['jour_debut'];
}else
{
$jour_debut=$_POST['jour_debut'];
}
Malgré l'essaie d'avoir enlever le point d'exclamation cela ne marche pas non plus puisque j'ai une erreur ensuite a la ligne:
$jour_debut=$_POST['jour_debut'];
Je n'arrive pas a voir mon erreur merci pour l'aide que vous m'apporterez
voila l'erreur
Notice: Undefined index: jour_debut in C:\Program Files\EasyPHP 2.0b1\www\barre_recherche.php on line 14
et voila le code
if(!isset($_POST['jour_debut']))
{
$jour_debut=$_GET['jour_debut'];
}else
{
$jour_debut=$_POST['jour_debut'];
}
Malgré l'essaie d'avoir enlever le point d'exclamation cela ne marche pas non plus puisque j'ai une erreur ensuite a la ligne:
$jour_debut=$_POST['jour_debut'];
Je n'arrive pas a voir mon erreur merci pour l'aide que vous m'apporterez
5 réponses
-
je pense qu'il doit y avoir une erreur d'orthographe entre le $_POST['jour_debut'] et le jour_debut qui doit etre le nom d'un champ du formulaire qui envoi les données. peut etre un - au lieu de _
verifie et si ca ne viens pas de la post nous ton formulaire, stp. -
C'est fait mais voila la même erreur
if(!isset($_POST['jour-debut']))
{
$jour-debut=$_GET['jour-debut'];
}else
{
$jour-debut=$_POST['jour-debut'];
}
et voila ce que easyphp m'indique
Parse error: parse error, unexpected '=' in C:\Program Files\EasyPHP 2.0b1\www\barre_recherche.php on line 14 -
tiens je te donne tout le code mais je ne vois aucune erreur et pourtant il m'en trouve a chaque
if(!isset($_POST['']))
voila le code de ma page
<?php
include('function.php');
?>
<?php
echo "<form action='Liste_Evenements.html' method='POST'>";
echo '<p><div id="a"></div>';
echo 'du : ';
if(!isset($_POST['jour-debut']))
{
$jour-debut=$_GET['jour-debut'];
}else
{
$jour-debut=$_POST['jour-debut'];
}
if(!isset($_POST['mois_debut']))
{
$mois_debut=$_GET['mois_debut'];
}else
{
$mois_debut=$_POST['mois_debut'];
}
if(!isset($_POST['annee'])){
$annee=$_GET['annee'];
}else{
$annee=$_POST['annee'];
}
affJoursMoisAnnee("jour_debut", "mois_debut", "annee", $mois_debut, $jour_debut, date('Y'));
if(!isset($_POST['jour_fin'])){
$jour_fin=$_GET['jour_fin'];
}else{
$jour_fin=$_POST['jour_fin'];
}
if(!isset($_POST['mois_fin'])){
$mois_fin=$_GET['mois_fin'];
}
else
{
$mois_fin=$_POST['mois_fin'];
}
if(!isset($_POST['annee_fin']))
{
$annee_fin=$_GET['annee_fin'];
}
else
{
$annee_fin=$_POST['annee_fin'];
}
echo 'au : ';
affJoursMoisAnnee("jour_fin", "mois_fin", "annee_fin", $mois_fin, $jour_fin, date('Y'));
echo ' type : <select name="type">';
echo "<option value='tous'>Tous</option>";
/* On récupère tous les types contenus dans la base de données. */
$rek = "SELECT * FROM type";
$resrek = mysql_query($rek);
while($ligne2=mysql_fetch_array($resrek))
echo"<option value='$ligne2[nom]'>$ligne2[nom]</option>";
echo '</select>
<input type="submit" value="Ok" id="barre">';
echo " <br>
<a href='Recherche_Avancee.html'>Recherche avancée</a> | <a href='calendrier.php' target='_blank'>Voir le calendrier</a>
</form>";
?> -
a mon avis l'erreur vient du formulaire qui te transmet les $_POST celui la les traite, tu dois avoir une page qui t'envoie ces valeurs.
Ce ne dois pas être une grosse erreur... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -