Probleme dans une liste liée

qq -  
 qq -
Bonjour,

Je voudrais faire une liste liée et j'ai un code pret que je l'ai integrer dans ma site

mon probleme c'est que lorsque je choisit dans la premiere liste deroulante, la deuxieme liste qui normalement doit etre chargé selon la premiere reste vide, ce que j'ai conclus c'est la fonction suivante ne retourne pas resultat

public function getRegionById($id)
{
$prepare = $this->prepare('SELECT region_id, region_name
FROM region
WHERE region_id = "'.$id.'"');
$prepare->execute();
$region = $prepare->fetchAll();

return $region;
}

J'aimerais avoir une aide
Merci d'avance

A voir également:

2 réponses

qq
 
Bonjour

Pourquoi pas de réponse, c'est pas normal que la premiere liste deroulanecontient les valeurs et la dexieme liste qui normalement se charge selon la premiere ne marche pas il reste a chaque fois vide

Dans cette fonction public function getRegionById($id) et dans la requete le $id n'a pas de valeur

notre question c'est pourquoi il ne contient pas de valeur et y'a t-il solution pour afficher la requete pour qu'on peut vraiment voir le continue de cette variable

J'aimerais avoir une réponse (aide)
0
Jug4tsu Messages postés 56 Statut Membre 13
 
Essaye ça, ça t'affichera la requête ainsi que ce qu'elle retourne.

public function getRegionById($id) {
$sql = "SELECT region_id, region_name FROM region WHERE region_id = ".$id;
echo $sql;
$prepare = $this->prepare($sql);
$prepare->execute();
$region = $prepare->fetchAll();
var_dump($region);

return $region;
}
0
qq
 
Merci pour votre lecture de mon probleme

Mais le message de echo ne s'affiche pas et les fonctions de la page qui contient cette fonction est appelé dans la page index.php et si je mais echo avant require _once ou après directement il affiche que $id variable indefini. et si le message qui va afficher la requete est ecrit dans la fonction il ne sera pas traite donc il n'affiche rien que le contenu du formulaire
dans l'exemple de liste liée region,departement,ville les tables doivent etre des champs suivants normalement je crois
region(region_id en tant que clé primaire, region_name) departement(dpt_id en tant que cle primaire,dpt_name,region_id)

S'il y a une solution merci de la me donnée
0