Notice: Undefined property: stdClass::$idreserv in C:\wamp\www\

Fermé
khaditou05Nye79 Messages postés 9 Date d'inscription mercredi 11 février 2015 Statut Membre Dernière intervention 29 mai 2015 - Modifié par khaditou05Nye79 le 28/05/2015 à 18:11
khaditou05Nye79 Messages postés 9 Date d'inscription mercredi 11 février 2015 Statut Membre Dernière intervention 29 mai 2015 - 29 mai 2015 à 16:29
Bonjour,


<?php
if(isset($_POST['bconsulter'])){
//Appel du fichier de connexion à la bd
require_once('../conn_db.php');
//Récupération du login par la méthode POST
$login=$_POST['login'];
if($login){
$id="select idcl from client where login='$login'";
$query_id=mysqli_query($conn,$id);
$row_id=mysqli_fetch_row($query_id);
$idcl=$row_id[0];
//Définition de la requête de sélection
$sql_part="select r.idvol, v.villedep, v.villearr, v.hdep,v.harr, r.nbplace from reserv r, vol v where r.idcl='$idcl' and v.idvol=r.idvol";
//Exécution
$query_part=mysqli_query($conn,$sql_part) or die(mysqli_error($conn));
echo"
<font color='white'>
<table>
<tr>
<th>Supprimer</th>
<th>Identifiant du vol</th>
<th>Ville de départ</th>
<th>Ville d'arrivé</th>
<th>Heure de départ</th>
<th>Ville d'arrivée</th>
<th>Nombre de place</th>
</tr>";
while($part=mysqli_fetch_object($query_part)){
//Tant qu'on extrait des lignes sous forme objet
echo"<tr>
<td><a href='supprim_reserv.php?idreserv=$part->idreserv'
onclick=\"return confirm('Voulez vous supprimer cette réservation? Oui ou Non?');\">Supprimer</a></td>
<td>$part->idvol</td>
<td>$part->villedep</td>
<td>$part->villearr</td>
<td>$part->hdep</td>
<td>$part->harr</td>
<td>$part->nbplace</td>
</tr>";
}
echo"
</table>
</font>";
}
}
?>


Pouvez-vous m'indiquez où se trouve l'erreur
Quand j'exécute on me signale:
Notice: Undefined property: stdClass::$idreserv in C:\wamp\www\aerien\front_office\liste_reserv_cl.php on line 57

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
29 mai 2015 à 14:08
Salut,

Comme l'indique le message d'erreur, l'erreur se trouve ligne 57 lors de l'appel de l'attribut idreserv sur ton objet $part. Undefined property = l'attribut idreserv n'existe pas dans ton objet $part.

En effet, tu n'as pas sélectionner le champ idreserv dans la requête sql. L'objet $part correspondant au résultat de ta requête, il ne contient donc pas l'attribut du même nom.

Bonne journée
0
khaditou05Nye79 Messages postés 9 Date d'inscription mercredi 11 février 2015 Statut Membre Dernière intervention 29 mai 2015
29 mai 2015 à 16:29
Je vous remercie pour votre aide.Que la paix soit avec vous.
0