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

    Array e variabili di sessione

    Ciao raga...Sono un pò nei guai!
    Vediamo se riesco a spiegarvi. Devo realizzare una sorta di Negozio on-line, ma decisamente più semplice e senza nessun tipo di autenticazione UTENTE...
    Ogniuno può mostrare un'interesse per uno o più prodotti in elenco...Io devo tener traccia di questi interessi senza usare alcuna tabella ni un DB.
    Ecco: io non sono un programmatore, ma mi hanno imposto di fare sta cosa al lavoro...

    Avevo pensato di gestire la cosa cosi: usando una variabile di sessione ed un'array...

    Cliccando su di un pulsante "Segnala interesse" avvio la mia gestione della bottega controllando il valore (se vuota o meno) della mia variabile
    di sessione: se definita, in base agli interessi sui vari prodotti, vado a riempire il mio array!

    Tutti i dati dell'array serviranno per poi inviare una mail al proprietario della bottega.

    In pratica è un'idea molto vaga, in realtà non saprei come operare.

    Qualcuno è in grado di aiutarmi, ne sarei molto grato anche perchè sono un tantino scoraggiato.

    Grazie!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'elenco dei prodotti è manuale quindi senza db.
    Io userei un cookie piuttosto che una session.
    Quando clicca sul prodotto devi però passare al cookie tutte le informazioni riguardanti il prodotto non essendo memorizzate altrove...

    Roby

  3. #3

    mmmmm!

    Non li ho mai usati i cookie, solo le Session!
    Ma l'array serve comunque?

    Help!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Determinante direi... Devi legare più "interessi" per lo stesso utente.

    Roby

  5. #5
    Non so come procedere...la verità nuda è questa!
    Sorry!!!

  6. #6

  7. #7

    Nel frattempo

    Nella pausa pranzo mi sa che mi leggo il capitolo sui cookie (se mi vedolo leggere sono cazzi!!!) !!!
    Comunque volevo chiedere a roby, o a chiunque legga, se questo ragionamento regge:

    codice:
    //Se il request è <> da "" allora ho cliccato il pulsante di "Interesse al prodotto"	
    if request("IDProdotto") <> "" then 
    
    //Se non ho definito la var di sessione,la definisco e controllo l'array...	
                   if Session("arrProdotti") = "" then			
                            Session("arrProdotti") = "true"
    			Dim arrProdotti(10)
    			arrProdotti(0) = "prodotto" & Request("IDProdotto")
    		else
    		 	for i=1 to 10 	
    				        //non penso si possa fare perchè mi da errore
                                            if arrProdotti(i).empty then
    					arrProdotti(i) = "prodotto" & Request("IDProdotto")
    				end if		
    			next
    		end if	
    	else
    In realtà avevo paura a postare...Sono alle prime armi con ASP.
    Non prendetemi in giro, please

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi prima seguire un processo logico poi lo costruisci programmandolo.
    1) Innanzitutto devi verificare se ha cliccato su un prodotto.
    2) In caso affermativo verifichi che la sessione/array esista.
    3) Verifichi che il prodotto non sia già nella sessione.
    4) Se non c'è metti un nuovo elemento in coda all'aray

    Roby

  9. #9

    Chiedo scusa

    Scusate, sono ancora io...
    Oggi mi sono interstardito verso una strada che alla fine penso sia sbagliata, ma prima mi piacerebbe sapere che ne pensate:

    Questo è il codice della mia soluzione:
    codice:
    if request("IDProdotto") <> "" then 
    		'se l'array è vuoto
    		if not IsArray(Session("arrProdotti")) then
    			Dim arrProdotti
    			arrProdotti = Array(10)
    			arrProdotti(0) = Request("IDProdotto")
    			Session("arrProdotti") = arrProdotti			
    		else
    			for i=1 to Ubound(Session("arrProdotti")) 	
    				'devo verificare se il mio prodotto è già nella mia sessione
    				Dim prodotti
    				prodotti = Session("arrProdotti")
    				if prodotti(i) =  Request("IDProdotto") then
    					exit for
    				else	
    					prodotti(i) = Request("IDProdotto")
    				end if		
    			next
    		end if	
    	end if
    %>
    In realtà sembra che funzioni al click del pulsante, ma poi quando gli chiedo di stampare a video l'array, mi visualizza un solo elemento...

    codice:
    	<%
            if IsArray(Session("arrProdotti")) then
    		Dim Pr
    		Pr = Session("arrProdotti")
    		for j=0 to Ubound(pr) %>
    			<span class="Testo12">Ses = <%=Pr(j)%>
    	        <%  next	
    	end if
    	%>
    Se nessuno mi sa dire qualcosa allora mi arrendo...
    Grazie...

  10. #10

    Malato

    Se il problema persiste consultare dei medici...
    C'è qualcuno di turno???

    Scusate l'insistenza...

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.