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

    Response.Write(sql)= False

    Salve a tutti,
    E' la prima volta che mi imbatto in un errore così strano..

    In una pagina ho un form con tre campi, che rimanda al suo invio alla stessa pagina con in query l'identificatore *.asp?a=update
    Nella parte in cui analizzo e tento di aggiornare il database ho l'errore..

    Andando con ordine, questo il codice della ricezione del form:
    Trim(Request.QueryString("a"))="update" Then
    Response.Write("update
    ")
    autore=Replace(Trim(Request.Form("autore")),"'","& #39;")
    nomefile=Replace(Trim(Request.Form("nomefile")),"' ","'")
    descrizione=Left(Replace(Trim(Request.Form("descri zione")),"'","'"),100)
    Response.Write(autore &"
    "& nomefile&"
    "&descrizione)
    sql="UPDATE FORUM_FILES SET AUTHOR='"& autore &"', NAME='"& nomefile &"', DESCRIPTION='"& descrizione &"' WHERE ID"=Trim(Request.QueryString("id"))
    Response.Write(sql)
    'Conn.execute(sql)%>

    L'output, risulta essere:
    update
    Autore
    NomeFile
    DescrizioneFalse

    Da notare come quando gli dico di scrivere i dati, riesco tranquillamente..
    quando gli chiedo di stampare l'sql mi stampa False
    .. ma che vuol dire?? E soprattutto come fa?

    quando scommento l'esecuzione della query ho, ovviamente, un errore:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' at line 1

    Sapete aiutarmi?

    Grazie

  2. #2
    controlla la concatenzaione. da qualche parte c'è un "=" fuori dalle virgolette...

  3. #3

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.