requete SQL
Posté : 18 juin 2022, 12:23
Bonjour à tous, je fais 2 requetes dans mon code, mais seul la première fonctionne... Pourtant je pense que les syntaxes sont bonnes. Es ce que quelqu'un vois quelque chose qui ne vas pas dans mon code ?
Code PHP / SQL :
Code PHP / SQL :
$affichage_info_famille = "SELECT * FROM famille WHERE id_famille LIKE '".$_SESSION["id_famille"]."'";
$result_info_famille = $conn->query($affichage_info_famille);
$array_info_famille = [];
if ($result_info_famille->num_rows > 0) {
$info_famille = 0;
while ($row = $result_info_famille->fetch_assoc()) {
$array_info_famille[$info_famille]['id'] = $row["id"];
$array_info_famille[$info_famille]['nom_de_la_famille'] = $row["nom_de_la_famille"];
$array_info_famille[$info_famille]['id_famille'] = $row["id_famille"];
$array_info_famille[$info_famille]['parent1_nom'] = $row["parent1_nom"];
$info_famille++;
}
}
$affichage_client = "SELECT * FROM enfant WHERE id_famille LIKE '".$_SESSION["id_famille"]."'";
$resultEnfant = $conn->query($affichage_Enfant);
$array_Enfant = [];
if ($resultEnfant->num_rows > 0) {
$enfant = 0;
while ($row = $resultEnfant->fetch_assoc()) {
$array_enfant[$enfant]['id'] = $row["id"];
$array_enfant[$enfant]['id_famille'] = $row["id_famille"];
$array_enfant[$enfant]['nom'] = $row["nom"];
$array_enfant[$enfant]['prenom'] = $row["prenom"];
$enfant++;
}
}
HTML / PHP :<div class="bandeau_menu flex">
<div class="logo flex">
<a href="index.php flex">
<img src="ressources/logo/eedf_logo.png" alt="logo_eedf">
</a>
<h3 class="titrePage">Profil de la famille <?php echo $_SESSION['nom_de_la_famille'] ?></h3>
<div class="connexion">
<img class="imageUser" src="ressources/images_profile/<?php echo $_SESSION['photo_profile'];?>" alt="image profil">
</div>
</div>
</div>
<div class="corp flex">
<img class="bg" src="ressources/imagesAccueil/fondAccueil.jpg" alt="fond de page">
<section class="flex" >
<div class="menu flex column">
<a class="btnMenuMembre" href="membre.php"><div>Tableau de bord</div></a>
<a class="btn_tableauDeBord" href="profil.php"><div>Mon Profil</div></a>
<a class="btnMenuMembre" href="camp2022.php"><div>Camp 2022</div></a>
<a class="btnMenuMembre" href="agenda.php"><div>Agenda</div></a>
<a class="btnMenuMembre" href="covoiturage.php"><div>Covoiturage</div></a>
<a class="btnMenuMembre" href="contact.php"><div>Contact</div></a>
<a class="btnDeconnexion" href="deconnexion.php"><div>Se déconnecter</div></a>
</div>
<div class="contenue flex column">
<div class="info_famille flex">
<div class="famille">
<span class="titre_span" >Information sur la famille</span>
<div class="info">
Nom de la famille : <?php echo $array_info_famille[0]['nom_de_la_famille'] ?>
</div>
</div>
<div class="parent1">
<span class="titre_span" >Parent N°1</span>
<div class="info">
</div>
</div>
<div class="parent2">
<span class="titre_span" >Parent N°2</span>
<div class="info">
</div>
</div>
</div>
<div class="listeVignette flex ">
<div class="addClient vignette">
<a href="addEnfant.php">
<div class="plus">
<div></div>
<div></div>
</div>
</a>
</div>
<?php
for ($i = 0; $i < count($array_Enfant); $i++) {
?>
<div class="vignette flex" >
<div class="infoClient flex column">
<div class="margin_b">
<span class="nomEnfant" ><?php echo $array_Enfant[$i]['nom']; ?></span>
<span class="prenomEnfant" ><?php echo $array_Enfant[$i]['prenom']; ?></span>
</div>
<br>
<span class="dateDeNaissance" >Date de naissance : <?php echo $array_Enfant[$i]['dateDeNaissance']; ?></span>
<span class="catégorie margin_b" >Catégorie : <?php echo $array_Enfant[$i]['catégorie']; ?></span>
<br>
<span class="alergie margin_b" >Alergie : <?php echo $array_Enfant[$i]['alergie']; ?></span>
</div>
<div class="imageClient" >
<img src="<?php echo PATH_LOGO_CLIENT.$array_Enfant[$i]['photo_enfant'] ?>" alt="<?php echo $array_Enfant[$i]['photo_enfant']; ?>">
</div>
</div>
<?php
}
?>
</div>
</div>
</section>
</div>
Le code n'est pas fini, mais je n'arrive pas a afficher les infos de la deuxième requete. Le code ne rentre meme pas dans le if de la deuxième requete, alors que j'ai en base des données avec ces conditions.