Back to top

Autore Topic: Aggiungere Sessione utente a select  (Letto 4407 volte)

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Aggiungere Sessione utente a select
« il: 13 Mar 2008, 10:43:12 »
Ciao a tutti!
ho un consiglio da chiedervi su come muovermi:
un componente per la gestione degl'eventi

e un programma esterno che scrive in tabelle (sempre del db joomla)smpre degl'eventi.
Volevo ora chiedervi come posso fare per visualizzare nel miocomponente joomla anche gli eventi scritti nell'altra tabella?
gracies
« Ultima modifica: 13 Mar 2008, 14:04:42 da james81 »

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re: Cambiare le select
« Risposta #1 il: 13 Mar 2008, 10:54:59 »
rettifico tutto,
ho risolto il quesito di prima. Mi trovo ora davanti ad un problema.

Praticamente vorrei far si che ogni utente vedesse solo gli appuntamenti che inserisce.
Ed eventualmente dargli solo se vuole la possibilità di condividerli.

ogni evento ha registrato l'ìd dell'utente che l'ha inserito, quindi pensavo di inserire nella select un campo in più per la selezione che fosse dato dall'idutente contenuto nella selec con quello dell'utente che si è connesso in quel momento.

Come posso fare per ripescare l'id dell'utente collegato??

questa è la select:
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid ;  ------> questa è la riga che ho aggiunto io per la selezione , $userid è un campo che c'è nella tabella session e indica l'id utente collegato..ma non funzia





graciess
« Ultima modifica: 13 Mar 2008, 12:40:02 da james81 »

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #2 il: 13 Mar 2008, 16:34:16 »
prova cosi:
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid ; 



$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = '" . $userid."'" ; 
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #3 il: 13 Mar 2008, 17:41:08 »
ti allego il file in questione...se vedi in alcune select ho inserito questa stringa

. "\n AND #__events.created_by_alias= 'admin'"

ma volevo che al posto della parola admin ci fosse una variabile che contenesse lo username di chi è collegato.

Ho fatto una valanga di prove ma invano  :(

[allegato eliminato da un amministratore]
« Ultima modifica: 13 Mar 2008, 18:22:29 da james81 »

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #4 il: 13 Mar 2008, 21:39:35 »
$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = '" .$my->username."'" ;



$my deve essere globale

ciao :D :D :D
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #5 il: 14 Mar 2008, 09:03:26 »
ciao

ho provato con quella stringa che mi hai dato...ma nulla..non và praticamente non vedo nulla! :(

Offline ilovephp

  • Esploratore
  • **
  • Post: 175
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #6 il: 14 Mar 2008, 09:17:22 »
ho scaricato il file ma in nessuna delle funzioni $my è globale.
se vuoi farlo funzionare è necessario inserirlo, non è opzionale.

e poi

$query = "SELECT id, name FROM #__categories WHERE section= 'com_events'id"
. "\n AND published='1'"
. "\n AND id = " . $id
. "\n AND created_by = " . $userid

WHERE section= 'com_events'id" non mi sembra corretto

buona fortuna
Consulenze per la realizzazione e personalizzazione di siti web dinamici. Inoltre, sul sito
http://www.soluzioniperilweb.it
sono disponibili manuali di sviluppo joomla.

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #7 il: 14 Mar 2008, 09:45:50 »
innanzitutto   volevo ringraziarti per la tua disponibilità

ho provato anche con questa ma non và..il calendario mi resta vuoto
nel mio db per ogni evento ho due campi un created_by che contiene l'id dell'utente che l'ha creato (id preso dalla tabella genrale user) e un created_by_alias che contiene invece il nome dell'utente che l'ha creato, quindi volendo si può usare sia uno che l'altro.

io per le prove ho utilizzato questo

. "\n AND #__events.created_by_alias  = 'nome'"

e ho inserito i vari nomi degl'utenti e così funziona

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re: Aggiungere Sessione utente a select
« Risposta #8 il: 14 Mar 2008, 11:49:15 »
mi sono sempre dimenticato di dire che il componente e jevents la versione 1.4.3 compatibile con joomla 1.5

faccio una domanda..
ma non c'è la possibilità di prendere da qualche lo user dell'utente collegato?
Rimanendo registrato in cache..nn è possibile ripescarlo??...sarebbe l'ideale,
« Ultima modifica: 14 Mar 2008, 12:27:10 da james81 »

 



Web Design Bolzano Kreatif