Back to top

Autore Topic: uso di SetQuery() e loadResult()  (Letto 4451 volte)

Offline maraggos

  • Appassionato
  • ***
  • Post: 307
  • Sesso: Maschio
    • Mostra profilo
uso di SetQuery() e loadResult()
« il: 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 ?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: uso di SetQuery() e loadResult()
« Risposta #1 il: 19 Apr 2007, 10:12:37 »
Scaricati il manuale dello sviluppatore e studialo.

La query è corretta, ma potrebbe restituire un insieme vuoto.

Codice: [Seleziona]
<?php
$database
->setQuery("SELECT email FROM #__users WHERE id=" $userid);
$emailtizio $database->loadResult();

if(
$emailtizio != null) {
    ...
}
?>
« Ultima modifica: 19 Apr 2007, 10:17:04 da napo »


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline maraggos

  • Appassionato
  • ***
  • Post: 307
  • Sesso: Maschio
    • Mostra profilo
Re: uso di SetQuery() e loadResult()
« Risposta #2 il: 19 Apr 2007, 10:33:50 »
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

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: uso di SetQuery() e loadResult()
« Risposta #3 il: 19 Apr 2007, 10:42:02 »
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. :)


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline maraggos

  • Appassionato
  • ***
  • Post: 307
  • Sesso: Maschio
    • Mostra profilo
Re: uso di SetQuery() e loadResult()
« Risposta #4 il: 19 Apr 2007, 17:07:10 »
c'est bien ça, le problème... ::)

 



Web Design Bolzano Kreatif