Joomla.it Forum
Non solo Joomla... => Sviluppo => : maraggos 18 Apr 2007, 19:50:49
-
ciao a tutti. Sto cercando di martellare un componente, e in una pagina PHP devo recuperare l'email dell'utente registrato, a partire dalla ID.
ho fatto:
$database->setQuery( "SELECT email FROM #__users WHERE id=$userid");
$emailtizio = $database->loadResult();
a questo punto, la variabile $emailtizio dovrebbe contenere l'email, giusto ?
Per verificare faccio:
echo $emailtizio;
Naturalmente non funziona: dove sbaglio ?
Grazie
Alberto
P.S. già che ci siamo: dove trovo le spiegazioni dei parametri delle funzioni Joomla ?
-
Scaricati il manuale dello sviluppatore e studialo.
La query è corretta, ma potrebbe restituire un insieme vuoto.
<?php
$database->setQuery("SELECT email FROM #__users WHERE id=" . $userid);
$emailtizio = $database->loadResult();
if($emailtizio != null) {
...
}
?>
-
mmm... grazie napo. Già vedo che c'era un errore di sintassi ($userid andava concatenato, e non lasciato tra le virgolette).
Ovviamente hai ragione: dovrei studiarmi il manuale ...
... però non ho l'ambizione di diventare uno sviluppatore: sto solo cercando (un po' a tentoni) di modificare leggermente un modulo senza grandi stravolgimenti...
Grazie comunque
Alberto
-
mmm... grazie napo. Già vedo che c'era un errore di sintassi ($userid andava concatenato, e non lasciato tra le virgolette).
Diciamo che la mia versione è più corretta, ma la tua non era sbagliata. Funziona lo stesso.
E poi il manuale non insegna a diventare sviluppatori.
Il manuale è scritto PER gli sviluppatori. :)
-
c'est bien ça, le problème... ::)