Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680

    Memorizzazione db problemi strani!!

    Ciao a tutti,
    provate a dare un occhiata a questo link http://www.webtouring.it/italiano/Tu...ddy's.html e cliccate sul pulsante GUESTBOOK e provate ad inserire dei dati pr vedere cosa fa!!
    Il problema strano è che sul mio pc con windows xp va tutto bene mentre sul computer di un cliente con lo stesso SO ha dato un errore di sintassi(non mi son segnato di preciso quale).
    A cosa può essere dovuto?
    Diverso browser (MI SEMBRA STRANO)?

    Fatemi sapere. Grazie.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''E' una bellissima giornata...','08/07/2004')'.

    /italiano/Tutte/Baddy's/guestbook_aggiungi.asp, line 31

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao uomoragno2
    se uno dei due campi è vuoto (o tutti e due) da errore pekké nel db hai impostato che non può avere lunghezza zero.
    l'erroe segnalato da Roby_72 è il classico degli apici, fa un replace degli apici con 2 apici quando componi la stringa sql

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Si, sicuramente non ho curato al massimo i replace di alcuni caratteri; il problema è che l'errore l'ha dato scrivendo scritte con sole lettere.
    ho provato adesso con mozilla e si è impallato tutto.
    Fate altre prove. Grazie

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per tua informazione il browser non c'entra nulla.
    Posta qui la query di inserimento che effettui.

    Roby

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    già... il problema è lato server... attualmente la pagina guestbook_leggi.asp non funzia (molto probabilmente avrai il processore del server al 100%)
    posta il codice

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    Vi posto il codice di lettura e quello di salvataggio dati.
    Premetto che si è bloccato così dal momento in cui ho cercato di inserire un dato aprendo il sito con Mozilla; il sito risiede su Aruba!!

    LETTURA
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <html>
    <head>
    <title>Baddy's - Guestbook</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="prenotazioni.css" rel="stylesheet" type="text/css">
    <style>
    body{
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    scrollbar-face-color: #426782;
    scrollbar-shadow-color: #213341;
    scrollbar-highlight-color: #426782;
    scrollbar-3dlight-color: #213341;
    scrollbar-darkshadow-color: #213341;
    scrollbar-track-color: #426782;
    scrollbar-arrow-color: #213341;
    border-left:2px solid #345268; 
    border-right:2px solid #345268; 
    border-top:2px solid #345268; 
    border-bottom:2px solid #345268; 
    }
    </style>
    <link href="prenotazioniemail.css" rel="stylesheet" type="text/css">
    </head>
    <%
    strprov = "DRIVER=Microsoft Access Driver (*.mdb); DBQ=" & Server.MapPath("/mdb-database/Baddy's/db.mdb")
    set rs=Server.CreateObject("ADODB.Recordset")
    strq = "select * from prenotazioni order BY data"
    rs.Open strq, strprov,3,3
    %>
    <body bgcolor="#55768E" class="prenotazioni">
    <%
    if rs.recordcount = 0 then
    	response.Write("<div class=prenotazioni>NESSUN MESSAGGIO.</div>")
    else
    Response.Write("<table width=100% >")
    rs.movefirst
    while not rs.eof
    Response.Write("<tr>")
    Response.Write("<td bgcolor=#55768E class=prenotazioni>")
    Response.Write("
    ")
    Response.Write("NOME: " & rs("nome") & "
    
    ")
    Response.Write(rs("messaggio"))
    Response.Write("</td>")
    Response.Write("</tr>")
    Response.Write("<tr>")
    Response.Write("<td heigth=2 bgcolor=#8DA3B4>")
    Response.Write("</td>")
    Response.Write("</tr>")
    rs.movenext
    wend
    Response.Write("</table>")
    end if
    rs.close
    %>
    </table>
    </body>
    </html>

    SCRITTURA
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <html>
    <head>
    <title>Baddy's - Guestbook</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language=javascript>
    function AggiornaFrames(link1,link2) {
    top.sopra.location.href = link1;
    top.sotto.location.href = link2;
    }
    </script>
    </head>
    
    <body>
    <%
    Cnome = Trim(Request.Form("Camponome"))
    if Cnome = "" then
    Cnome = "Anonimo"
    end if
    Cmessaggio = Trim(Request.Form("Campomessaggio"))
    if Cmessaggio <> "" then
    Cmessaggio = replace(Cmessaggio,chr(13),"
    ")
    end if
    Cdata = date()		
    
    strq = "INSERT INTO prenotazioni (nome,messaggio,data) VALUES ('" & Cnome & "','" & Cmessaggio & "','" & Cdata & "')"							
    
    strprov = "DRIVER=Microsoft Access Driver (*.mdb); DBQ=" & Server.MapPath("/mdb-database/Baddy's/db.mdb")
    
    set rst=Server.CreateObject("ADODB.Recordset")
    rst.Open strq,strprov
    
    %>
    <script>AggiornaFrames('guestbook_leggi.asp','guestbook.html')</script>
    </body>
    </html>

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Cnome = replace(Cnome, "'", "''")
    Cmessaggio = replace(Cmessaggio, "'", "''")
    
    strq = "INSERT INTO prenotazioni (nome,messaggio,data) VALUES ('" & Cnome & "','" & Cmessaggio & "','" & Cdata & "')"
    Se il campo data nel db è del tipo "data/ora" al posto degli apici ' nella query devi mettere il cancelletto #.

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    680
    In serata faccio le modifiche che mi ha segnalato Roby_72;
    nel frattempo la pagina si è sbloccata, se volete fare delle altre prove è possibile farle!!

    Una spiegazione al fatto che si sia bloccato entrandoci da mozilla?
    Cosa mi dite?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'ho provato con Mozilla. Non si blocca ma l'errore è sempre quello.

    Roby

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.