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

    problema visualizzazione prodotto in carrello

    salve ho il seguente carrello:
    codice:
                    <%
    
    	Set rsArticoli = Server.CreateObject("ADODB.RecordSet")
    	
    	'prendo dalla tabella prodotti tutti quelli che hanno il codice inserito nell'array DO
    	RsArticoli.open "select * from prodotti where id in(" & codici & ")",conn
    	
    	Set campi=rsArticoli.fields
    	
       	while not rsArticoli.eof
       		qta=carrello(cstr(campi("id"))) 'prendo la quantita dall'array DO
    %>
                    <tr valign=top> 
                      <td class="chiaro"> 
                        <input type=checkbox name=elimina value="<%=campi("id")%>">
                      </td>
                      <td class="chiaro"> <%=campi("titolo")%> 
                        <input type=hidden name=id value="<%=campi("id")%>">
                      </td>
                      <td class="chiaro" align="center"> 
                        <input type=text size=3 name=qta value="<%=qta%>">
                      </td>
                      <%totale=totale+campi("prezzo")*qta%>
                      <td class="chiaro" align="right">
    				  <%response.write "&euro; "&Formatnumber(campi("prezzo")*qta,2)%> 
                      </td>
                    </tr>
                    <%rsArticoli.MoveNext
    			    	  wend%>
                      <tr> 
                        <td colspan=4 align=right class="scuro"> Totale:&euro; 
                          <%=formatnumber(totale,2,,,-1)%>
                      </tr>
                    <%
    	RsArticoli.Close
    	Set RsArticoli=nothing
    %>
    dovrei far visualizzare di default (quindi anche se nn vengono scelti) dei prodotti omaggio che vengono selezionati dall'amministratore tramite un checkbox del form prodotti!
    come posso fare?
    come posso modificare questa parte di codice?

    grazie

  2. #2
    perchè non puoi aggiungere esplicitamente le checkbox all'interno del tag form?

    Ciau!
    - Dean

  3. #3
    allora, io ho aggiunto il checkbox nel form prodotti, spuntando il checkbox per ogni prodotto nel db lo inserisce perfettamente!
    quello che nn riesco a fare è far inserire in automatico i prodotti omaggio nel carrello!

  4. #4
    while not rsArticoli.eof
    ...
    <input type=hidden name=id value="<%=campi("id")%>">
    ...
    wend
    Devi identificare ogni elemento (input) del form in modo univoco. Ad esempio id_1, id_2, etc...


    Ciau!
    - Dean

  5. #5
    Scusa Atari, ma non ti seguo!
    i prodotti che l'utente inserisce vengono presi dalla tabella Prodotti la stessa dove ci sono i prodotti in omaggio che hanno il checkbox spuntato!

    i prodotti in omaggio possono essere 1 .... 3..... 5... nessuno


    coe facco a modificare quella parte di codice?

    Grassie

  6. #6
    cos'è il "carrello" ? un oggetto ad hoc?

    'prendo dalla tabella prodotti tutti quelli che hanno il codice inserito nell'array DO
    RsArticoli.open "select * from prodotti where id in(" & codici & ")",conn
    Nel codice che hai postato, cosa visualizzi?

    Ciau!
    - Dean

  7. #7
    con quel codice visualizzo solo i prodotti che inserisce il cliente nel carrello!

    io devo visualizzare anche di default i prodotti omaggio che scelgo dal form prodotti dell'amministrazione del sito!

    grazie

  8. #8
    scusami, avevo travisato :!), ma non continuo a non capire dove incontri difficoltà.

    quando dici:
    quello che nn riesco a fare è far inserire in automatico i prodotti omaggio nel carrello!
    cos'è il "carrello"?
    Vuoi visualizzare i prodotti inseriti nel database nella pagina di cui hai inserito il codice?

    Ciau!
    - Dean

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    13
    Se in 'codici' ci sono gli articoli che il cliente seleziona sotto forma di stringa basta che aggiungi all'inizio del codice che hai postato:
    codice:
    codici = codici & stringaArticoliRegalo
    dove stringaArticoliRegalo contiene i codici degli articoli regalo nella stessa forma degli articoli che seleziona...
    Ciauz

  10. #10
    ho fatto così:
    codice:
                    <table border="0" align=center width="590" cellpadding="0" cellspacing="0">
                      <tr> 
                        <td width="250" class="scuro">Prodotto</td>
                        <td width="50" align="center" class="scuro">Quantità</td>
                        <td width="150" align="right" class="scuro">Prezzo</td>
                      </tr>
                      <%
    
    	Set rsArticoli = Server.CreateObject("ADODB.RecordSet")	
    	RsArticoli.open "select * from prodotti2 where id in(" & codici & ")",conn	
    	Set campi=rsArticoli.fields
       	while not rsArticoli.eof
       		qta=carrello(cstr(campi("id"))) 'prendo la quantita dall'array DO
    %>
                      <tr valign=top> 
                        <td class="chiaro"> <%=campi("titolo")%> 
                          <input type=hidden name=id value="<%=campi("id")%>">
                        </td>
                        <td class="chiaro" align="center"> <%=qta%> </td>
                        <%totale=totale+campi("prezzo")*qta%>
                        <td class="chiaro" align="right"> 
    					<%response.write "&euro; "&Formatnumber(campi("prezzo")*qta,2)%>
                        </td>
                      </tr>
    					  <%
    
    sql="SELECT * FROM prodotti2 where omaggio=TRUE AND listino order by listino"
    set RsArticoli=conn.execute(sql)
    do while not RsArticoli.EOF%>
    				  <tr>
    				  	<td class="chiaro"><%=campi("titolo")%></td>
    					 <td class="chiaro" align="center"> <%=qta%> </td>
                        <td class="chiaro" align="right">***omaggio***</td>
    				</tr>
    								  
                      <%rsArticoli.MoveNext
    			    	  loop
    					  wend
    	  %>
    					                    <%
    	RsArticoli.Close
    	Set RsArticoli=nothing
    %>
                      <tr> 
                        <td colspan=3 align=right class="scuro">
                        Totale:&euro; <%=formatnumber(totale,2,,,-1)%>
                    
                      </tr>
                    </table>
    ho aggiunto un'altra riga con un'altra connessione alla tabella prodotti per visualizzare i prodotti in omaggio!
    ma poi quando inserisco i prodotti nel db sia i prodotti acquistati sia quelli omaggio vanno nella stessa tabella cambia solo il campo prezzo (uno ha il prezzo e quelli in omaggio no!)

    qualcuno può sistemarmi questo pasticcio?

    grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.