Bonjour,
j'ai un petit problème pour faire une requete SQL dans joomla.
En gros j'ai l'id abonnement dans l'url et je souhaite retrouver le user id joomla correspondant et l'afficher en echo. (l'afficher en echo n'est qu'un test avant de passer à l'utilisation de cet ID)
Lorsque j'ajoute la ligne 4 "$result = $db->loadResult();" et que je refresh la page est blanche, totalement, le code source anonce juste le chargement du head, body, et 2/3 pages css mais le visuel est blanc, je m'attendais à ma page normal + "ID user : 152"
Mais rien. Si par contre dans mon code je retire la ligne deux, je récupère ma page mais sans résultat, juste avec "user ID : "
J'avais appris un peu de php, assez pour me créer un petit gestionnaire clients avec base de donnée administrable depuis un navigateur, mais dans Joomla tout est diférent niveau requetes sql, j'ai développé des outils php sous joomla sans soucis, mais ca ne touchait pas à la base de donnée.
J'ai beau regarder sur le net, ou même dans les composants installés je ne trouve rien qui fonctionne.
Si quel'un sait, merci d'avance.
j'ai un petit problème pour faire une requete SQL dans joomla.
En gros j'ai l'id abonnement dans l'url et je souhaite retrouver le user id joomla correspondant et l'afficher en echo. (l'afficher en echo n'est qu'un test avant de passer à l'utilisation de cet ID)
Code PHP:
$id_abo = $_GET['id'];
$db = JFactory::getDBO();
$db->setQuery("SELECT user_id FROM # __emerald_subscriptions WHERE id = " . $id_abo);
$result = $db->loadResult();
echo 'ID user : ' . $result['user_id'];
Mais rien. Si par contre dans mon code je retire la ligne deux, je récupère ma page mais sans résultat, juste avec "user ID : "
J'avais appris un peu de php, assez pour me créer un petit gestionnaire clients avec base de donnée administrable depuis un navigateur, mais dans Joomla tout est diférent niveau requetes sql, j'ai développé des outils php sous joomla sans soucis, mais ca ne touchait pas à la base de donnée.
J'ai beau regarder sur le net, ou même dans les composants installés je ne trouve rien qui fonctionne.
Si quel'un sait, merci d'avance.
Commentaire