Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Accodare più articoli con salvataggio dati

    Salve,
    uso questo script per visualizzare articoli in tempo reale dati da db, solo che me ne carica un per volta
    vorrei che mi elencasse e accodasse tutti gli articoli ogni qualvolta inserisco un codice articolo nel campo form codice_articolo.
    Il campo codice_articolo deve azzerarsi ogni caricamento.
    Naturalmente tutti questi dati saranno salvati al submit del form.
    codice:
    <script>
    function showCustomer(str)
    {
    if (str=="")
      {
      document.getElementById("txtHint").innerHTML="";
      return;
      }
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (this.readyState==4 && this.status==200)
        {
        document.getElementById("txtHint").innerHTML=this.responseText;
        }
      }
    xmlhttp.open("GET","cerca.asp?q="+str,true);
    xmlhttp.send();
    }
    </script>
    <form action="salvadatiform.asp">
    <input type="text" name="codice_articolo" size="60" onKeyup="showCustomer(this.value)" >
    <div id="txtHint"></div>
    <input type="submit" value="Salva form" name="B1">
    </form>
    PAGINA CERCA.ASP
    codice:
    <%
    sql="SELECT * FROM merce WHERE Cd_AR="
    sql=sql & "'" & request.querystring("q") & "'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, Conn, 3, 3
    
    if rs.eof then
    %>
    <p align="center"><font>Nessuno articolo con questo codice</font></p>
    <%
    else
    %>
    <table border="1" width="100%" >
        <tr>
            <td width="156"><b><font>Codice articolo</font></b></td>
            <td width="245"><b><font>Descrizione</font></b></td>
            <td width="167"><b><font>Quantita'</font></b></td>
        </tr>
        <%
    do while not rs.eof
    %>
        <tr>
            <td width="156"><font><%=rs.fields("Cd_AR")%></font></td>
            <td width="245"><font><%=rs.fields("Descrizione")%></font></td>
            <td width="167"><font><%=rs.fields("Qta")%></font></td>         
        </tr>        
    <input type="hidden" name="Cd_AR" value="<%=rs.fields("Cd_AR")%>">
    <input type="hidden" name="Descrizione" value="<%=rs.fields("Descrizione")%>">
    <input type="hidden" name="Qta" value="<%=rs.fields("Qta")%>">
        <%
    
    rs.MoveNext
    loop
    
    rs.Close
    end if
    
    %>
    </table>
    <%
    end if
    %>
    Grazie per l'aiuto
    Ultima modifica di djjunior; 26-02-2019 a 21:11

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    almeno un suggerimento come proseguire? grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Tipo carrello spesa, ogni qualvolta cerco un codice articolo e lo trova lo inserisce (per esempio) nel carrello che è una tabella con alcune info del prodotto come si può vedere dalla pagina CERCA.ASP
    Grazie per l'aiuto

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    quando recuperi un dato tramite "cerca.asp" mettilo anche in sessione o in un cookie.
    poi recuperalo alla richiesta successiva e stampa tutto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie Vincent, ma non proprio da dove iniziare per mettere tutti i dati in una sessione o cookie ed effettuare le richieste successive, c'è qualche script di esempio cui poter capire il funzionamento? Grazie

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    scrivi quello che hai recuperato in una sessione, o in un cookie.
    prima di stampare il nuovo risultato recuperi i valori salvati e stampi pure loro.

    apri i manuali asp, son cose di base

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ci provo...
    come faccio a memorizzare per esempio in una sessione cui metto un codice univoco più voci?
    Tipo nella Session = "19887381" devo memorizzare codice articolo, descrizione etc e accodare ogni sessione in una tabella unica?
    Grazie per l'aiuto

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    comincia col leggere il manuale di base, poi si vedono gli eventuali problemi

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    non riesco a mettere in una sessione univoca più campi per poi eliminare la singola sessione

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    che te lo dico a fare...
    lascia stare i manuali: li scrivono solo per sfizio e gli utenti non li leggono

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.