Ciao! qual'è la logica che permette di cliccare sopra il nome dell'utente connesso e visualizzare il suo profilo? Si avete capito bene proprio come in questo forum...![]()
Ciao! qual'è la logica che permette di cliccare sopra il nome dell'utente connesso e visualizzare il suo profilo? Si avete capito bene proprio come in questo forum...![]()
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33
La logica di base è un database con i dati di ciascun utente salvati e richiamati tramite ID o parametro unico (tipo username) passato nella querystring dell'URL o in metodi simili.
Devi avere memorizzati gli utenti online dove, per ognuno di essi, devi avere du einformazioni: il nome o nick e l'idutente relativo.
Cliccando sul nome visualizzato devi passare l'idutente e tramite di esso fare una SELECT nella tabella utentei per recuperare i suoi dati.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Grazie al momento memorizzo gli utenti connessi con:Originariamente inviato da Roby_72
Devi avere memorizzati gli utenti online dove, per ognuno di essi, devi avere du einformazioni: il nome o nick e l'idutente relativo.
Cliccando sul nome visualizzato devi passare l'idutente e tramite di esso fare una SELECT nella tabella utentei per recuperare i suoi dati.
Robygli utenti registrati sono raccolti in un database con Id, Username e password. nella pagina connessi recupero così:codice:Application("User") = Replace( Application("User") , Session("User") & "|" ,"")come discrimino il link per ogni utente per aprire il suo profilo? :master:codice:<% Dim arrUtenti, i Response.Write "<font color=blue size=1 font face=verdana>Usuarios en Linea:</font>" arrUtenti = Split(Application("User"),"|") dim utenti for i = 0 to UBound(arrUtenti)-1 if i <> UBound(arrUtenti)-1 then utenti = utenti & arrUtenti(i) & ", " else utenti = utenti & arrUtenti(i) end if Next Response.Write "<font color=red size=1 font face=verdana> " & utenti & "</font>" %>
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33
Non ho testato...codice:<% Dim arrUtenti, i Response.Write "<font color=blue size=1 font face=verdana>Usuarios en Linea:</font>" arrUtenti = Split(Application("User"),"|") dim utenti for i = 0 to UBound(arrUtenti)-1 if i <> UBound(arrUtenti)-1 then response.write (""<font color=red size=1 font face=verdana>"& arrUtenti(i) &"</font>, ") else response.write (""<font color=red size=1 font face=verdana> "& arrUtenti(i) &"</font>") end if Next %>
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
ok grazie, però succede questo:
http://www.miosito/italy/profilo.asp?utente=daniele
come vedi mi associa l'utente al nome, ma nel dbase ci sono più utenti con questo nome non dovrebbe associarlo all'univoco ID? :master:
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33
Nella tua application l'id non l'hai messo... come fa ad associarglielo??![]()
Come ti dicevo prima quando crei l'application (e la modifichi) devi aggiungere come informazione aggiuntiva, l'id.
Ci devi lavorare un po'.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
ok adesso ci provo, mi spieghi per favore perchè visualizzo così:cioè senza più la virgola separatrice dei nome e quella virgoletta in più???codice:Usuarios en Linea:"admin"daniele
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33
nella application ho aggiunto:Originariamente inviato da Roby_72
Nella tua application l'id non l'hai messo... come fa ad associarglielo??![]()
Come ti dicevo prima quando crei l'application (e la modifichi) devi aggiungere come informazione aggiuntiva, l'id.
Ci devi lavorare un po'.
Robyvado bene?codice:Application("Utente") = Replace( Application("Utente") , Session("utente") , Session("id") & "|" ,"")![]()
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33
Dunque due difficoltà:
1) la visualizzazione senza più la virgola separatrice dei nome e quella virgoletta in più;
2) ho creato profilo.asp; quando clicco sul nome utente connesso apre sempre il profilo dell'ultimo utente che si è autenticato in ordine cronologico....
credo che il poblema sia questo:
codice:Application("Utente") = Replace( Application("Utente") , Session("utente") , Session("id") & "|" ,"")![]()
... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
"Ai posteri l'ardua sentenza..."
Tante grazie
Saluti
Luis 33