Je voudrais être éclairé sur un point concernant une erreur survenue à l'instant sur un site web que je développe.
Grâce à ce code j'affiche les annonces créés par l'utilisateur.
Code : Tout sélectionner
function afficherPropreAnnonce($pdo,$id){
$affiche = $pdo->query('SELECT ID, user_categorie, user_id, date_depart, heure_depart, heure_arrivee, lieu_depart, autrepoint_depart, lieu_arrivee, autrepoint_arrivee, prix_trajet, nbr_place, commentaires, afficher_num, afficher_email FROM annonces WHERE user_id='.$id);
if ($liste=$affiche->fetch() == false){
echo '<div class="no-results">Vous n\'avez aucune annonce</div>';
} elseif ($liste=$affiche->fetch() == true) {
while ($liste=$affiche->fetch())
{
$date = $liste['date_depart'];
$annee = substr($date, 6, 4);
$mois = substr($date, 3, 2);
$jour = substr($date, 0, 2);
if ($mois == "01"){
$mois = "Janv";
} elseif ($mois == "02"){
$mois = "Févr";
} elseif ($mois == "03"){
$mois = "Mars";
} elseif ($mois == "04"){
$mois = "Avr";
} elseif ($mois == "05"){
$mois = "Mai";
} elseif ($mois == "06"){
$mois = "Juin";
} elseif ($mois == "07"){
$mois = "Juill";
} elseif ($mois == "08"){
$mois = "Août";
} elseif ($mois == "09"){
$mois = "Sept";
} elseif ($mois == "10"){
$mois = "Oct";
} elseif ($mois == "11"){
$mois = "Nov";
} elseif ($mois == "12"){
$mois = "Déc";
}
echo '<div class="row conducteur id-'.$liste['ID'].'">
<div class="date">'.$jour.' '.$mois.'</div>
<div class="lieu">
<p><strong>'.$liste['heure_depart'].'</strong> - '.$liste['lieu_depart'].'</p>
<p><strong>'.$liste['heure_arrivee'].'</strong> - '.$liste['lieu_arrivee'].'</p>
</div>
<div class="dispo"><span class="nb">'.$liste['nbr_place'].'</span> <span class="legend">places</span></div>
<div class="actions">
<a href="./viewConducteur.php?id='.$liste['ID'].'" class="ico apercu">Voir l\'annonce</a>
<a href="./editConducteur.php?id='.$liste['ID'].'" class="ico edit">modifier</a>
<a href="#id-'.$liste['ID'].'" class="ico suppr" data-toggle="modal" >supprimer</a>
</div>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>';
} else {
echo "Erreur !";
}
}
$affiche->closeCursor();
}
}Code : Tout sélectionner
echo '<div class="no-results">Vous n\'avez aucune annonce</div>';Puis lorsqu'il ajoute une deuxième annonce, celle ci s'affiche bien mais la première reste toujours introuvable sur la page.. Pourtant elle éxiste bien dans la bdd...
Une idée ? :/