Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217

    Funzione svuota carrello

    Salve a tutti
    vorrei creare la funzione "svuota carrello", e sul forum di supporto del sistema di e-commerce mi hanno detto di creare una select modificando una stringa sql
    così ho creato (perfavore non mi ammazzate) questa stringa
    codice:
     Svuota carrello</span></td>
    		</tr>
    		<tr bgcolor="<%=Tabella_Colore_Cella%>">
    			<td valign="middle" width="140"> <div align="center">
    			<%
      If Session("Collegato") Then
        If Not FlagCarrelloVuoto Then
        SQLOrdine = " delete * from carrello where idsessione = '"& sessionid &"' "
    	Set RSOrdine = Conn.Execute(SQLOrdine) 
    %>  
    	
     <%	
    End If
    %>		
      
    
    						<input type="text" name="q" value="<%=Request.QueryString("q")%>" size="10">
    						<p align="right">
    							<input type="image" name="Svuota" src="<%=Path_Img%>svuota.gif" border="0">
    						</p>
    ma com'è che vedo solo la scritta svuota carrello? :master:

    Grazie a tutti fin d'ora per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Ehm , non ne sono sicuro, ma mi sembra di vedere che ogni volta che viene richiamata la pagina il carrello viene svuotato...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217
    quindi?
    cosa elimino?

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    1) Dovresti modificare Svuota Carrello in modo che sia un link... tipo
    Svuota Carrello

    2)
    If Session("Collegato") Then
    If Not FlagCarrelloVuoto Then
    If Request.QueryString("azione") = "svuota" Then
    SQLOrdine = " delete * from carrello where idsessione = '"& sessionid &"' "
    Set RSOrdine = Conn.Execute(SQLOrdine)
    .
    .
    .
    etc... in ogni caso dovresti farlo prima di cominciare a elencare i prodotti nel carrello...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  5. #5
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217
    è perfetto grazie

    solo che non svuota nulla


    come faccio? :master:

  6. #6
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da Ransie
    è perfetto grazie

    solo che non svuota nulla


    come faccio? :master:

    Prova a togliere gli if su collegato e flagCarrelloVuoto e sopratutto devi fare il controllo prima di aprire il recordset che contiene il carrello. Se no succede che

    -Carichi i dati...
    -Cancelli i dati...
    -Stampi i dati che hai caricato all'inizio.


    Altrimenti ...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  7. #7
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217
    Originariamente inviato da Corwin

    Prova a togliere gli if su collegato e flagCarrelloVuoto e sopratutto devi fare il controllo prima di aprire il recordset che contiene il carrello. Se no succede che

    -Carichi i dati...
    -Cancelli i dati...
    -Stampi i dati che hai caricato all'inizio.


    Altrimenti ...
    scusa l'ignoranza, cos'è il recordset? :master:

    cioè quella stringa che riepiloga il contenuto del carrello?
    quello? :master:

  8. #8
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da Ransie
    scusa l'ignoranza, cos'è il recordset? :master:

    cioè quella stringa che riepiloga il contenuto del carrello?
    quello? :master:
    Esatto, credo nel tuo caso si chiami RSOrdine.

    All'inizio del tuo script probabilmente ci sarà un'istruzione del tipo

    sql = "SELECT * FROM CARRELLO WHERE IDSESSIONE='" & sessionid &"' "
    set RSOrdine = conn.Execute sql

    Quando esegui questa istruzione carichi nel recordset i dati contenuti nel db. Il trucco sta nel cancellarli prima di recuparli.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  9. #9
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217
    ah ok, grazie

    cerco la stringa incriminata

  10. #10
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    217
    perfetto grazie, funziona adesso

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.