Bonjour
Je vous explique le contexte : je suis actuellement sur un projet, je dois faire deux tableaux php connecté en DAO à la base de données.
Ces 2 tableaux sont situé sur deux pages php différentes.
Dans la base de donnée il y a deux tables qui constitue ces tableaux. Soit "mind_map" et "bulle". Bulle à pour clé étrangère id_mind_map.
Quand je suis sur la page avec le tableau 1 qui contient les données de la table : "mind_map", j'ai possibilité de cliquer sur un lien qui me permet de créer une bulle.
Ce lien m'envoie sur une nouvelle page avec l'autre tableau 2 qui contient les données de la table :"bulle".
La condition que je dois mettre en place est : de permettre d'afficher dans le tableau 2 que les bulles qui correspondent à id_mind_map.
Mon problème est que j'arrive à recupéré l'id_mind_map mais je n'arrive pas à faire la condition, j'ai essayé mais je ne trouve pas le bon résultat.
Voici les bouts de codes :
Code sur la page du tableau 2
Code du DAO :
Pouvez - vous m'aider svp ? Merci d'avance
Je vous explique le contexte : je suis actuellement sur un projet, je dois faire deux tableaux php connecté en DAO à la base de données.
Ces 2 tableaux sont situé sur deux pages php différentes.
Dans la base de donnée il y a deux tables qui constitue ces tableaux. Soit "mind_map" et "bulle". Bulle à pour clé étrangère id_mind_map.
Quand je suis sur la page avec le tableau 1 qui contient les données de la table : "mind_map", j'ai possibilité de cliquer sur un lien qui me permet de créer une bulle.
Ce lien m'envoie sur une nouvelle page avec l'autre tableau 2 qui contient les données de la table :"bulle".
La condition que je dois mettre en place est : de permettre d'afficher dans le tableau 2 que les bulles qui correspondent à id_mind_map.
Mon problème est que j'arrive à recupéré l'id_mind_map mais je n'arrive pas à faire la condition, j'ai essayé mais je ne trouve pas le bon résultat.
Voici les bouts de codes :
Code sur la page du tableau 2
<?php
// Connection à la BDD
require_once "init.php";
// Récupère l'ID dans l'URL
$conditionURL = isset($_GET['id']);
if($conditionURL){
$les_bulles=array();
$dao = new BullesDAO();
$les_bulles = $dao->findAll($conditionURL);
}
?>
Code du DAO :
<?php
class BullesDAO extends DAO {
/**
* Constructeur
*/
function __construct() {
parent::__construct();
}
/**
* Lecture d'une ligne par son ID
* @param int ID de le ligne
* @return \Bulles
*/
public function find($id)
{
$sql = "SELECT * FROM bulle WHERE id_bulle=
:id_bulle";
try {
$params = array(":id_bulle" => $id);
$sth=$this->executer($sql, $params);
$row = $sth->fetch(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Erreur lors de la requête SQL : " . $e->getMessage());
}
$bulles=null;
if ($row) {
$bulles = new Bulles($row);
}
// Retourne l'objet métier
return $bulles;
} // function find()
/**
* Lecture de tous les lignes
* @return array
*/
public function findAll($conditionURL)
{
$sql = "SELECT * FROM bulle WHERE id_mind_map = ".$conditionURL." ";
try {
$sth=$this->executer($sql);
$rows = $sth->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Erreur lors de la requête SQL : " . $e->getMessage());
}
$les_bulles = array();
foreach ($rows as $row) {
$les_bulles[] = new Bulles($row);
}
// Retourne un tableau d'objets "lignes"
return $les_bulles;
} // function findAll()
?>
Pouvez - vous m'aider svp ? Merci d'avance