Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Nessun errore ma non aggiorna la tabella

    ...non ricevo alcun errore.
    Fatto il submit del form dove inserisco i vari dati... vengo mandato su admin_file.asp?ok=ok ma la tabella non subisce modifica... dove sbagli?

    codice:
    if Request.Querystring("azione") = "eseguimodifica" then
    Dim testo1r, testo2r, testo3r
    testo1r = Replace(Request.Form("testo1"), "'", "''")
    testo2r = Replace(Request.Form("testo2"), "'", "''")
    testo3r = Replace(Request.Form("testo3"), "'", "''")
    set my_Conn = Server.CreateObject("ADODB.Connection")
    my_Conn.Open strConnString
    sql="UPDATE Tab37 SET ANNO1 = '" & Request.Form("anno1") & "', TESTO1 = '" & testo1r & "', ANNO2 = '" & Request.Form("anno2") & "', TESTO2 = '" & testo2r & "', ANNO3 = '" & Request.Form("anno3") & "', TESTO3 = '" & testo3r & "' WHERE ID = '" & Request.Form("ID") & "'"
    Set RS = my_Conn.Execute(SQL)
    my_Conn.Close
    set my_Conn = nothing 
      Response.Redirect("admin_file.asp?ok=ok")
    End If
    Grasssie
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  2. #2
    dove sbagli? fatti un debuggo!

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sql
    Response.Flush

    poi posta quello che viene a video

  3. #3
    Non si finisce mai di imparare...

    codice:
    maGGica SQL...: UPDATE Tab37 SET ANNO1 = '1111', TESTO1 = 'prova1', ANNO2 = '2222', TESTO2 = 'prova2', ANNO3 = '3333', TESTO3 = 'prova3' WHERE ID = '' 
    
    Response object error 'ASP 0156 : 80004005' 
    
    Header Error 
    
    admin_file.asp, line 140 
    
    The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
    1) Non mi recupera l'ID!!!
    2) Non capisco la parte dell'Header... devo verificare qualcosa altrove visto che includo un file che però non dovrebbe essere incluso in questa fase perché fuori dall'IF...

    INTANTO GRAZIE ANCORA!!!
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  4. #4
    Se fai un response.write e poi un response.redirect il server ti dice "Ciccio, guarda che io sto già inviando risposte al client, ovvero, codice da visualizzare sul suo browser! E mo come faccio a dirgli che deve cambiare pagina?".

    A parte questo.
    Domanda: la form precedente ha method="POST" oppure "GET" ?

  5. #5
    Ha metodo POST...

    ...ed ora mi viene un sospetto.
    Un campo INPUT DISABLED non passa il contenuto?

    Visto che è una modifica io voglio mostrare il campo ID ma non permetto di modificarlo quindi il suo campo è:

    codice:
    <input type="text" name="ID" disabled=disabled value="15">
    (il value in realtà lo prende dalla querystring della pagina, che nel caso era 15...)
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

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.