Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29

Discussione: cdonts e invio record

  1. #11
    che vuoi dire?non ti capisco non ho poi piu nessuna pagina che stampa altro c'è solo una pagina che poi stampa il totale del recordset per ordine cliente su una tabella ma questo non c'entra nulla con l'invio della mail con cdonts

  2. #12
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    qui si sta usando un metodo di lavoro col quale non ho molta confidenza,
    quindi vado un po' a tentoni

    Originariamente inviato da massimozito
    c'è solo una pagina che poi stampa il totale del recordset per ordine cliente
    appunto una cosa del genere.
    vedi come è stampato il recordset in quella pagina: magari ci basta "aggiungere due righe"

  3. #13
    Allora ti spiego i post precedenti si riferiscono alla pagina chiamata ringraziamentoweb.asp quello che ti posto sotto è il codice invece della pagina ordina.asp e l'utente viene poi indirizzato alla pagina ringraziamentoweb.asp:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>


    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers=""
    MM_authFailedURL="nonautorizzato.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
    If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
    (InStr(1,MM_authorizedUsers,Session("MM_UserAuthor ization"))>=1) Then
    MM_grantAccess = true
    End If
    End If
    If Not MM_grantAccess Then
    MM_qsChar = "?"
    If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
    MM_referrer = Request.ServerVariables("URL")
    if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
    MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
    Response.Redirect(MM_authFailedURL)
    End If
    %>
    <%
    Dim MM_editAction
    MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (Request.QueryString <> "") Then
    MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
    End If

    ' boolean to abort record edit
    Dim MM_abortEdit
    MM_abortEdit = false
    %>
    <%
    If (CStr(Request("MM_insert")) = "form2") Then
    If (Not MM_abortEdit) Then
    ' execute the insert
    Dim MM_editCmd

    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_Edar_STRING
    MM_editCmd.CommandText = "INSERT INTO Ordini ([UID], totale, OrdiniID) VALUES (?, ?, ?)"
    MM_editCmd.Prepared = true
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 202, 1, 255, Request.Form("UID")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 202, 1, 255, Request.Form("totale")) ' adVarWChar
    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 202, 1, 255, Request.Form("OrdiniID")) ' adVarWChar
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close
    End If
    End If
    %>
    <%
    ' UltraCart 3
    ' Copyright (c) 2002 ~ 2004 Ottivacs Design All Rights Reserved.
    ' http://www.ottivacsdesign.com
    UC_xmlPath = Server.MapPath("CartInc/CartDefinition.xml")
    Set UltraCart = UltraCartVB("UltraCart", UC_xmlPath)
    UltraCart_i = 0
    %>
    <%
    ' UltraCart 3
    ' Get Unique ID
    UC_SessionVar = "OrdiniID"
    If Session(UC_SessionVar) = "" Then
    Set UC_GUID = Server.CreateObject("ADODB.Recordset")
    UC_GUID.ActiveConnection = MM_Edar_STRING
    UC_Table = "NextID"
    UC_Field = "NextID"
    UC_GUID.Source = "SELECT " & UC_Field & " FROM " & UC_Table
    UC_GUID.CursorType = 0
    UC_GUID.CursorLocation = 2
    UC_GUID.LockType = 2
    UC_GUID.Open
    Session(UC_SessionVar) = UC_GUID.Fields("NextID").value
    UC_GUID.Fields("NextID").value = UC_GUID.Fields("NextID").value + 1
    UC_GUID.Update
    UC_GUID.Close
    Set UC_GUID = Nothing
    End If
    %>
    <%
    ' UltraCart 3
    ' Save Cart Details To Table
    If InStr(1, MM_editAction, "?", vbTextCompare) = 0 Then
    MM_editAction = MM_editAction + "?UC_SaveToTable=1"
    Else
    MM_editAction = MM_editAction + "&UC_SaveToTable=1"
    End If

    If CStr(Request.QueryString("UC_SaveToTable")) <> "" Then
    Set UC_connCart = Server.CreateObject("ADODB.Connection")
    UC_connCart.Open(MM_edar_STRING)
    UC_connCart.BeginTrans

    UC_cartColBindings = Array("ProductID","Name", "Articolo","Quantity","Price","Total")
    UC_dbColBindings = Array("Id","Descri","Articolo","Quantita","Prz","T otale")

    UC_retVal = UltraCart.SaveCart(UC_connCart,_
    "OClRighe",_
    "OrdiniID",_
    true,_
    Session("OrdiniID"),_
    UC_cartColBindings,_
    UC_dbColBindings)
    ' Error handler
    If UC_retVal <> 0 Then
    ' Abort transaction
    If Not IsNull(UC_connCart) Then
    UC_connCart.RollbackTrans
    UC_connCart.Close
    Set UC_connCart = Nothing
    End If

    UC_redirectToPage = "errore.asp"
    Else
    ' Commit transaction
    UC_connCart.CommitTrans
    UC_connCart.Close
    Set UC_connCart = Nothing

    UC_redirectToPage = "ringraziamentoweb.asp"
    End If
    UltraCart.CleanRedirect(UC_redirectToPage)
    End If
    %>
    <% Session.Timeout = 20 %>

    dopo questa pagina c'è la pagina controlloordiniweb.asp dove come ti dicevo c'è il recordset che stampa tutto il tabulato inserito per OrdiniID, attenzione pero nella mail di cdonts io chiedo di inviare solo l'ordine cliente corrente la pagina controlloordiniweb.asp stampa invece il tutto per la variabile MM_Username:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    ' *** Logout the current user.
    MM_Logout = CStr(Request.ServerVariables("URL")) & "?MM_Logoutnow=1"
    If (CStr(Request("MM_Logoutnow")) = "1") Then
    Session.Contents.Remove("MM_Username")
    Session.Contents.Remove("MM_UserAuthorization")
    MM_logoutRedirectPage = "http://www.edar.it/default.asp"
    ' redirect with URL parameters (remove the "MM_Logoutnow" query param).
    if (MM_logoutRedirectPage = "") Then MM_logoutRedirectPage = CStr(Request.ServerVariables("URL"))
    If (InStr(1, UC_redirectPage, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
    MM_newQS = "?"
    For Each Item In Request.QueryString
    If (Item <> "MM_Logoutnow") Then
    If (Len(MM_newQS) > 1) Then MM_newQS = MM_newQS & "&"
    MM_newQS = MM_newQS & Item & "=" & Server.URLencode(Request.QueryString(Item))
    End If
    Next
    if (Len(MM_newQS) > 1) Then MM_logoutRedirectPage = MM_logoutRedirectPage & MM_newQS
    End If
    Response.Redirect(MM_logoutRedirectPage)
    End If
    %>

    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers=""
    MM_authFailedURL="/nonautorizzato.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
    If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
    (InStr(1,MM_authorizedUsers,Session("MM_UserAuthor ization"))>=1) Then
    MM_grantAccess = true
    End If
    End If
    If Not MM_grantAccess Then
    MM_qsChar = "?"
    If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
    MM_referrer = Request.ServerVariables("URL")
    if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
    MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
    Response.Redirect(MM_authFailedURL)
    End If
    %>
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Session("UID") <> "") Then
    Recordset1__MMColParam = Session("UID")
    End If
    %>
    <%
    Dim Recordset1
    Dim Recordset1_cmd
    Dim Recordset1_numRows

    Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
    Recordset1_cmd.ActiveConnection = MM_Edar_STRING
    Recordset1_cmd.CommandText = "SELECT * FROM ordinecliente WHERE [UID] = ? ORDER BY OrdiniID ASC"
    Recordset1_cmd.Prepared = true
    Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 255, Recordset1__MMColParam) ' adVarChar

    Set Recordset1 = Recordset1_cmd.Execute
    Recordset1_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = -1
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>

    se poi hai di bisogno del codice completo anche HTML delle pagine fammi sapere

  4. #14
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da massimozito

    dopo questa pagina c'è la pagina controlloordiniweb.asp dove come ti dicevo c'è il recordset che stampa tutto il tabulato inserito per OrdiniID, attenzione pero nella mail di cdonts io chiedo di inviare solo l'ordine cliente corrente la pagina controlloordiniweb.asp stampa invece il tutto per la variabile MM_Username:
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    ' ecc ecc
    
    <%
    Dim Recordset1
    Dim Recordset1_cmd
    Dim Recordset1_numRows
    
    Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
    Recordset1_cmd.ActiveConnection = MM_Edar_STRING
    Recordset1_cmd.CommandText = "SELECT * FROM ordinecliente WHERE [UID] = ? ORDER BY OrdiniID ASC" 
    Recordset1_cmd.Prepared = true
    Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 255, Recordset1__MMColParam) ' adVarChar
    
    Set Recordset1 = Recordset1_cmd.Execute
    Recordset1_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index
    
    Repeat1__numRows = -1
    Repeat1__index = 0
    Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
    %>
    se poi hai di bisogno del codice completo anche HTML delle pagine fammi sapere
    ed io continuo a non vedere dove stampa...
    in questa pagina c'è altro?

    qualcosa tipo

    for each,
    response.write
    =NomeVariabile

    perché secondo me la soluzione è lì dietro l'angolo

    per favore RICORDa il tag CODE per il codice

  5. #15
    scusami ma non ho proprio nulla poi solo codice html ma che vuoi dire dove stampa?cosa dovrei postarti scusami?io non vedo proprio altro nelle pagine il carrello cmq salva il tutto su una tabella nella pagina ordina.asp

  6. #16
    Questa è cmq la parte del codice html della pagina che mi hai citato tu non so se ti puo essere utile:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Inserimento Corretto Ordine Web</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
    <!--
    .Stile1 {color: #333333}
    .Stile2 {
    font-size: 14px;
    color: #000099;
    }
    body {
    background-color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    }
    .Stile11 {
    font-size: 13px;
    color: #333333;
    }
    .style1 {
    color: #FFF;
    }
    .stile6 {
    font-size: 11px;
    }
    .stile6 td {
    color: #666;
    text-align: center;
    }
    .stile7 {
    font-size: 12px;
    color: #FFF;
    background-color: #000;
    }
    a:link {
    color: #FFF;
    }
    a:visited {
    color: #FFF;
    }
    .stile6 td table {
    text-align: left;
    }
    .stile6 td table .stile6 td {
    text-align: center;
    }
    -->
    </style>
    <script language="JavaScript" type="text/javascript">
    <!--
    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_nbGroup(event, grpName) { //v6.0
    var i,img,nbArr,args=MM_nbGroup.arguments;
    if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
    img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
    if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
    nbArr[nbArr.length] = img;
    for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = img.MM_dn = args[i+1];
    nbArr[nbArr.length] = img;
    } }
    } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
    nbArr[nbArr.length] = img;
    }
    } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
    img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
    } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
    for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
    if (!img.MM_up) img.MM_up = img.src;
    img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
    nbArr[nbArr.length] = img;
    } }
    }
    //-->
    </script>
    </head>

    <body bgcolor="#FFFFFF" onload="MM_preloadImages('images/logo_r2_c2_f3.gif','images/logo_r2_c2_f2.gif','images/logo_r2_c2_f4.gif','images/logo_r2_c4_f3.gif','images/logo_r2_c4_f2.gif','images/logo_r2_c4_f4.gif','images/logo_r2_c6_f3.gif','images/logo_r2_c6_f2.gif','images/logo_r2_c6_f4.gif','images/logo_r2_c8_f3.gif','images/logo_r2_c8_f2.gif','images/logo_r2_c8_f4.gif')">
    <table width="100%" height="531" border="1" bordercolor="#FFFFFF">
    <tr>
    <td width="18" rowspan="3" bgcolor="#CCCCCC"></td>
    <td height="157" bgcolor="#FFFF00"><div align="center">
    <table border="0" cellpadding="0" cellspacing="0" width="600">

    <tr>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    </tr>
    <tr>
    <td colspan="9">[img]images/logo_r1_c1.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    </tr>
    <tr>
    <td rowspan="2">[img]images/logo_r2_c1.gif[/img]</td>
    <td>[img]images/logo_r2_c2.gif[/img]</td>
    <td rowspan="2">[img]images/logo_r2_c3.gif[/img]</td>
    <td>[img]images/logo_r2_c4.gif[/img]</td>
    <td rowspan="2">[img]images/logo_r2_c5.gif[/img]</td>
    <td>[img]images/logo_r2_c6.gif[/img]</td>
    <td rowspan="2">[img]images/logo_r2_c7.gif[/img]</td>
    <td>[img]images/logo_r2_c8.gif[/img]</td>
    <td rowspan="2">[img]images/logo_r2_c9.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]images/logo_r3_c2.gif[/img]</td>
    <td>[img]images/logo_r3_c4.gif[/img]</td>
    <td>[img]images/logo_r3_c6.gif[/img]</td>
    <td>[img]images/logo_r3_c8.gif[/img]</td>
    <td>[img]images/spacer.gif[/img]</td>
    </tr>
    <map name="m_logo_r1_c1" id="m_logo_r1_c1">
    <area shape="rect" coords="22,7,269,112" href="default.asp" alt="" />
    </map>
    </table>
    </div></td>
    <td width="21" rowspan="3" bordercolor="#FFFFFF" bgcolor="#CCCCCC"></td>
    </tr>
    <tr>
    <td height="310" bordercolor="#999999" bgcolor="#FFFFFF"><div align="center">
    <p class="Stile2"><u>Controllo ordine Web Effettuato da: </u><%= UCase( Session("MM_Username") ) %></p>
    <table width="80%" border="1" align="center" bordercolor="#CCCCCC">
    <tr>
    <td align="center">Di seguito avrete modo di visionare i Vostri ordini Web effettuati.</td>
    </tr>
    </table>


    <table width="97%" border="1" bordercolor="#CCCCCC">
    <tr class="stile7">
    <td width="15%" align="center" nowrap="nowrap">Numero Ordine</td>
    <td width="17%" align="center" nowrap="nowrap">Articolo</td>
    <td width="15%" align="center" nowrap="nowrap">Descrizione</td>
    <td width="16%" align="center" nowrap="nowrap">Quantit&agrave;</td>
    <td width="15%" align="center" nowrap="nowrap">Prezzo Listino</td>
    <td align="center" nowrap="nowrap">Prezzo Netto</td>
    </tr>
    <%
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
    %>
    <tr class="stile6">
    <td height="25"><%=(Recordset1.Fields.Item("OrdiniID") .Value)%></td>
    <td height="25"><%=(Recordset1.Fields.Item("Articolo") .Value)%></td>
    <td height="25"><%=(Recordset1.Fields.Item("Descri").V alue)%></td>
    <td height="25"><%= FormatNumber((Recordset1.Fields.Item("Quantita").V alue), 2, -2, -2, -2) %></td>
    <td height="25">&euro; <%= FormatNumber((Recordset1.Fields.Item("Compl").Valu e), 2, -2, -2, -2) %></td>
    <td width="13%" height="25">&euro; <%=(Recordset1.Fields.Item("Prz").Value)%></td>
    </tr>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    %>
    </table>






    <table width="48%" border="1" bordercolor="#CCCCCC">
    <tr class="stile7">
    <td width="34%" align="center">Vai alla Homepage</td>
    <td width="36%" align="center">Ritorna alla Selezione Articoli</td>
    <td width="30%" align="center">Esci dall'E-Commerce</td>
    </tr>
    </table>


    </p>




    </p>
    <p class="Stile2"></p>
    </div></td>
    </tr>
    <tr>
    <td height="21" bgcolor="#CCCCCC" class="style1">E.D.A.R. S.r.l. 2012 Copyright</td>
    </tr>
    </table>
    </body>
    </html>
    <%
    Recordset1.Close()
    Set Recordset1 = Nothing
    %>

    ma non esiste un metodo di scrittura per far leggere a cdonts tutto il campo che stampa il recordset?

  7. #17
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da massimozito
    ma non esiste un metodo di scrittura per far leggere a cdonts tutto il campo che stampa il recordset?
    a ridagli... c'entra na cippa cdonts

    E PER FAVORE USA TAG CODE PER POSTARE CODICE

    hai postato la parte che cercavo,
    vedo se riesco nel pomeriggio a indicarti come fare

  8. #18
    ok scusami aspetto allora grazie

  9. #19
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    allora... non sono sicuro di quello che ho fatto,
    oggi non ho tempo e sto via qualche giorno.
    comunque se qualcosa non va puoi tentare di metterci le mani
    (almeno il concetto dovrebbe essere esposto)


    questa è la stampe del rieplilogo
    codice:
    riepilogo = "<table width=""97%"" border=""1"" bordercolor=""#CCCCCC"">"
    riepilogo = riepilogo & "<tr class=""stile7"">"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Numero Ordine</td>"
    riepilogo = riepilogo & "<td width=""17%"" align=""center"" nowrap=""nowrap"">Articolo</td>"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Descrizione</td>"
    riepilogo = riepilogo & "<td width=""16%"" align=""center"" nowrap=""nowrap"">Quantità</td>"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Prezzo Listino</td>"
    riepilogo = riepilogo & "<td align=""center"" nowrap=""nowrap"">Prezzo Netto</td>"
    riepilogo = riepilogo & "</tr>"
     
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) 
    
    riepilogo = riepilogo & "<tr class=""stile6"">"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""OrdiniID"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""Articolo"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""Descri"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & FormatNumber((Recordset1.Fields.Item(""Quantita"").Value), 2, -2, -2, -2)  & "</td>"
    riepilogo = riepilogo & "<td height=""25"">€ " & FormatNumber((Recordset1.Fields.Item(""Compl"").Value), 2, -2, -2, -2)  & "</td>"
    riepilogo = riepilogo & "<td width=""13%"" height=""25"">€ " & Recordset1.Fields.Item(""Prz"").Value) & "</td>"
    riepilogo = riepilogo & "</tr>"
     
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    
    riepilogo = riepilogo & "</table>"
    la metti subito dopo
    Set Recordset1 = Recordset1_cmd.Execute

    poi sostituisci il contenuto del corpo della mail
    objCDO.Body = riepilogo

    dopo
    Set objCDO = Nothing 'chiude e libera le risorse
    aggiungi
    Recordset1.Close()
    Set Recordset1 = Nothing

    NON GARANTISCO
    l'ho scritto di fretta senza alcuna verifica
    ma dovrebbe esserci tutto quello che serve a te per procedere
    buon divertimento

  10. #20
    Purtroppo non va questo è quello che ho fatto come mi hai detto tu ti posto tutto il code dovrebbe essere corretto per come mi hai detto tu:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    
    <%
    ' *** Logout the current user.
    MM_Logout = CStr(Request.ServerVariables("URL")) & "?MM_Logoutnow=1"
    If (CStr(Request("MM_Logoutnow")) = "1") Then
      Session.Contents.Remove("MM_Username")
      Session.Contents.Remove("MM_UserAuthorization")
      MM_logoutRedirectPage = "http://www.edar.it/default.asp"
      ' redirect with URL parameters (remove the "MM_Logoutnow" query param).
      if (MM_logoutRedirectPage = "") Then MM_logoutRedirectPage = CStr(Request.ServerVariables("URL"))
      If (InStr(1, UC_redirectPage, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
        MM_newQS = "?"
        For Each Item In Request.QueryString
          If (Item <> "MM_Logoutnow") Then
            If (Len(MM_newQS) > 1) Then MM_newQS = MM_newQS & "&"
            MM_newQS = MM_newQS & Item & "=" & Server.URLencode(Request.QueryString(Item))
          End If
        Next
        if (Len(MM_newQS) > 1) Then MM_logoutRedirectPage = MM_logoutRedirectPage & MM_newQS
      End If
      Response.Redirect(MM_logoutRedirectPage)
    End If
    %>
    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers=""
    MM_authFailedURL="nonautorizzato.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
      If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
             (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
        MM_grantAccess = true
      End If
    End If
    If Not MM_grantAccess Then
      MM_qsChar = "?"
      If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
      MM_referrer = Request.ServerVariables("URL")
      if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
      MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
      Response.Redirect(MM_authFailedURL)
    End If
    %>
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Session("OrdiniID") <> "") Then 
      Recordset1__MMColParam = Session("OrdiniID")
    End If
    %>
    <%
    Dim Recordset1
    Dim Recordset1_cmd
    Dim Recordset1_numRows
    
    Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
    Recordset1_cmd.ActiveConnection = MM_Edar_STRING
    Recordset1_cmd.CommandText = "SELECT * FROM Ordinecliente WHERE OrdiniID = ?" 
    Recordset1_cmd.Prepared = true
    Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 5, 1, -1, Recordset1__MMColParam) ' adDouble
    
    Set Recordset1 = Recordset1_cmd.Execute
    riepilogo = "<table width=""97%"" border=""1"" bordercolor=""#CCCCCC"">"
    riepilogo = riepilogo & "<tr class=""stile7"">"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Numero Ordine</td>"
    riepilogo = riepilogo & "<td width=""17%"" align=""center"" nowrap=""nowrap"">Articolo</td>"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Descrizione</td>"
    riepilogo = riepilogo & "<td width=""16%"" align=""center"" nowrap=""nowrap"">Quantità</td>"
    riepilogo = riepilogo & "<td width=""15%"" align=""center"" nowrap=""nowrap"">Prezzo Listino</td>"
    riepilogo = riepilogo & "<td align=""center"" nowrap=""nowrap"">Prezzo Netto</td>"
    riepilogo = riepilogo & "</tr>"
     
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) 
    
    riepilogo = riepilogo & "<tr class=""stile6"">"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""OrdiniID"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""Articolo"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item(""Descri"").Value) & "</td>"
    riepilogo = riepilogo & "<td height=""25"">" & FormatNumber((Recordset1.Fields.Item(""Quantita"").Value), 2, -2, -2, -2)  & "</td>"
    riepilogo = riepilogo & "<td height=""25"">€ " & FormatNumber((Recordset1.Fields.Item(""Compl"").Value), 2, -2, -2, -2)  & "</td>"
    riepilogo = riepilogo & "<td width=""13%"" height=""25"">€ " & Recordset1.Fields.Item(""Prz"").Value) & "</td>"
    riepilogo = riepilogo & "</tr>"
     
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    
    riepilogo = riepilogo & "</table>"
    Recordset1_numRows = 0
    %>
    <%
    Dim objCDO
    Set objCDO = Server.CreateObject("CDONTS.NewMail")
    objCDO.From = "info@edar.it" ' Mittente - indirizzo del negozio
    objCDO.To = "magazzino@edar.it" ' Destinatario - indirizzo del cliente
    objCDO.BCC = "massimozito@alice.it" 'Copia Carbone nascosta - indirizzo del negozio, per conoscenza
    objCDO.Subject = "Ordine Web"'oggetto
    objCDO.Body = riepilogo
    objCDO.Send() 'send mail
    Set objCDO = Nothing 'chiude e libera le risorse
    Recordset1.Close()
    Set Recordset1 = Nothing
    %>
    questo invece è l'errore che mi da sulla pagina

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0401)
    Prevista fine istruzione
    /edar.it/ringraziamentoweb.asp, line 77, column 87
    riepilogo = riepilogo & "<td height=""25"">" & Recordset1.Fields.Item("OrdiniID").Value) & "</td>"

    Pagina:
    GET /edar.it/ringraziamentoweb.asp

    apetto un tuo controllo
    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.