Re: [NON resolu] affichage récursif du contenu d'un groupe d'elements pouvant contenir d'autres grou | Titre du sujet : Re: [NON resolu] affichage récursif du contenu d'un groupe d'elements pouvant contenir d'autres grou par sm@rt-IT sur 18/10/2006 08:42:13
Bonjour, Garrath, merci mille fois pour le temps passé pour me répondre... voici le code mis dans ma page: Citation :<?php require_once('Connections/ConnectDB.php'); //connection à la DB function recup($groupe) { $where = ''; if (isset($groupe)) $where = "WHERE ZONENAME = '$groupe'"; else $where = "WHERE ZONENAME = 'RACINE'"; $sql = 'SELECT * FROM ZONE_ELEMENT '.$where.' ORDER BY NAME_ITEM'; $result = $this->db->query($sql); //Je considere que tu es dans un objet avec la db deja initiailisé if (!$result) { return false; } while ($myrow = $this->db->fetchArray($result)) { if ($myrow['TYPE'] == 'Z'){ recup($myrow['NAME_ITEM']); } else { //Affichage de la ligne // ce que tu veux faire pour ton affichage } } return true; } recup (3); ?> Comme vous le verrez, j'ai modifié Zonetable par [b]ZONENAME (le champs du nom de groupe); je ne sais pas si c'est correct... Et lorsque je lance la page, je reçois l'erreur: Citation :Fatal error: Call to a member function on a non-object à la ligne qui contient Citation :$result = $this->db->query($sql); //Je considere que tu es dans un objet avec la db deja initiailisé
Désolé... mais je débute avec php et mysql... boulet
|
|