Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    Richiamare Dati dinamicamente

    Salve ho un grosso problema da un po' di giorni,ho un database con le tabelle:

    Utenti
    Ordini

    E' tutto fatto login,registrazione,aggiorna profilo ecc ecc compreso il form per inviare l'ordine effettuato alla tabella "ordini"

    Gli utenti hanno una sezione personale che ho chiamato "riepilogo ordini effettuati" in questa pagina vorrei che fossero visualizzati gli ordini di ogni utente.

    Fino ad ora sono riuscito solo a visualizzarli tutti (ma un utente non deve vedere gli ordini di un'altro utente..). Ho provato con la classica diciture

    SELECT * Ordini WHERE nome= 'pippo' ma poi la pagina non sarebbe più dinamica e sarebbe inutilizzabile!

    L'utente deve vedere solo i suoi,quindi dovrei filtrarli per nome no? Come fare?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando l'utente accede alla Sezione Personale deve essere attivata una variabile di sessione che coincida con quanto memorizzi nella tabella ordini o che ti consenta di identificare quel cliente e recuperare i suoi ordini.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    Quando l'utente accede alla Sezione Personale deve essere attivata una variabile di sessione che coincida con quanto memorizzi nella tabella ordini o che ti consenta di identificare quel cliente e recuperare i suoi ordini.

    Roby
    Intendi come quella che uso per far visualizzare il profilo dell'utente? Se no altrimenti in che modo posso attivare la session?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Io non lo so come fai tu ma è senz'altro qualcosa del genere.
    In base a cosa saresti in grado di recuperare gli ordini di un cliente? In base al suo id, bene la variabile di sessione deve "valere" quell'id.


    Roby

  5. #5
    Originariamente inviato da Roby_72
    Io non lo so come fai tu ma è senz'altro qualcosa del genere.
    In base a cosa saresti in grado di recuperare gli ordini di un cliente? In base al suo id, bene la variabile di sessione deve "valere" quell'id.


    Roby
    Quindi è un pò diverso,perchè per visualizzare il profilo richiamo l'id utente e lo confronto con la tabella utenti,se questi sono uguali allora ha accesso alle sue informazioni.

    Però per gli ordini la tabella da usare è "ordini" dove non è contenuto l'id utente,devo tracciare l'id dal form dell'ordine? Se è così,come fare?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Qual'è la relazione tra utente dell'area riservata e cliente?

    Roby

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se nella tabella ordini non hai un idUtente è (quasi) impossibile risalire agli ordini per quel determinato utente, per intenderci se non c'è una connessione/correlazione tra la tabella ordini e la tabella utenti anche fosse possibile (con un processo astruso) sarebbe complesso da gestire e comunque perché non puoi mettere un idUtente nella tabella ordini e viceversa.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Originariamente inviato da cavicchiandrea
    Se nella tabella ordini non hai un idUtente è (quasi) impossibile risalire agli ordini per quel determinato utente, per intenderci se non c'è una connessione/correlazione tra la tabella ordini e la tabella utenti anche fosse possibile (con un processo astruso) sarebbe complesso da gestire e comunque perché non puoi mettere un idUtente nella tabella ordini e viceversa.
    Io avevo pensato di filtrarli invece che per ID utente per nome. Ad esempio:

    L'utente pippo si collega a va nella sua sezione personale,vedrà solamente gli ordini che hanno nel campo nome il nome pippo.

    Però non è dinamica la cosa,al posto di pippo ci vorrebbe una stringa di cui non conosco esistenza. E' possibile farò ciò? Se non lo è come faccio a connetterli?

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ricominciamo...
    Quando l'utente pippo entra come fai a riconoscerlo?
    Fosse anche tramite il nome (che comunque è sbagliato perché ripetibile) assegna quel nome ad una variabile di sessione con cui interrogare gli ordini.

    Roby

  10. #10
    Originariamente inviato da Roby_72
    Ricominciamo...
    Quando l'utente pippo entra come fai a riconoscerlo?
    Fosse anche tramite il nome (che comunque è sbagliato perché ripetibile) assegna quel nome ad una variabile di sessione con cui interrogare gli ordini.

    Roby
    Lo riconosco in questo modo:
    codice:
    Set rs_login = Server.CreateObject ("ADODB.RecordSet") strSQL = "SELECT * FROM utenti WHERE name='" & str_username & "' AND pass='" & str_password & "'" rs_login.open strSQL,adoCon 'Se la combinazione username e password non esiste, reindirizzo l'utente ad un altra pagina If rs_login.EOF _ Or rs_login.BOF Then Response.Redirect("login_errato.asp")
    Provo a fare come mi hai detto e ti faccio sapere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.