ciao,
utilizzo questo codice
<!--#include file="../inc_db.asp"-->
<%
  QSID = Request.QueryString("id")
  If QSID = "" OR NOT IsNumeric(QSID) OR QSID = Null Then
    QSID = 0
  Else
    QSID = cLng(Request.QueryString("id"))
  End If

  If Request.QueryString("a") = "conferma" Then
    FTitolo = Request.Form("Titolo")
    FLocalita = Request.Form("localita")
    FTesto = Request.Form("Testo")

    If QSID <= 0 Then
      Errore = Errore & "Il campo ID è obbligatorio (errore parametri)"
    End If
    If FTitolo = "" Then
      Errore = Errore & "Il campo Titolo è obbligatorio"
    End If
    If FTesto = "" Then
      Errore = Errore & "Il campo Testo è obbligatorio"
    End If

    SQL = " SELECT Titolo FROM Tabella WHERE Tabella.ID = "& QSID &" "
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.Open SQL, Conn, 1, 3
    If NOT RS.EOF Then
      FTitoloVecchio = RS("Titolo")
    End If
    Set RS = Nothing

    If Errore = "" AND FTitoloVecchio <> "" Then
      Set FSO = CreateObject("Scripting.FileSystemObject")

<b>< RIGA 36 ></b>  If FSO.FileExists(Server.MapPath("/rewr/vns/") & "\" & ConvertiTitoloInNomeScript(FTitoloVecchio, QSID)) Then
        Set Documento = FSO.GetFile(Server.MapPath("/rewr/vns/") & "\" & ConvertiTitoloInNomeScript(FTitoloVecchio, QSID))
        Documento.Delete
        Set Documento = Nothing
      End If

      SQL = " UPDATE Tabella SET Titolo = '"& Replace(FTitolo, "'", "''") &"', localita = '"& Replace(FLocalita, "'", "''") &"', Testo = '"& Replace(FTesto, "'", "''") &"' WHERE Tabella.ID = "& QSID &" "
      Set RS = Server.CreateObject("ADODB.Recordset")
      RS.Open SQL, Conn, 1, 3
      Set RS = Nothing

      Set Documento = FSO.OpenTextFile(Server.MapPath("/rewr/vns/") & "\" & ConvertiTitoloInNomeScript(FTitolo, QSID), 2, True)
      ContenutoFile = ""
      ContenutoFile = ContenutoFile & "<" & "%" & vbCrLf
      ContenutoFile = ContenutoFile & "VarID = "& QSID &"" & vbCrLf
      ContenutoFile = ContenutoFile & "%" & ">" & vbCrLf
      ContenutoFile = ContenutoFile & "<!--#include file=""appartamenti_incl.asp""-->"
      Documento.Write ContenutoFile
      Set Documento = Nothing
  
      Set FSO = Nothing
    End If
  End If
%>
<html>
<head>
  <title>Modifica</title>
</head>

<body>
<%
  SQL = " SELECT Titolo, Testo, localita FROM Tabella WHERE Tabella.ID = "& QSID &" "
  Set RS = Server.CreateObject("ADODB.Recordset")
  RS.Open SQL, Conn, 1, 3

  If NOT RS.EOF Then
    RS.MoveFirst
%>
  <form action="modifica.asp?id=<%=QSID%>&a=conferma" method="post">
    <strong>Titolo</strong>
    <br /><input type="textbox" name="Titolo" value="<%=Server.HTMLEncode(RS("Titolo"))%>" size="53" maxlength="50" />
    <br /><strong>Testo</strong>
    <strong>Località</strong>
    <br /><input type="textbox" name="localita" value="<%=Server.HTMLEncode(RS("localita"))%>" size="150" maxlength="150" />
    <br /><textarea name="Testo" rows="5" cols="40"><%=Server.HTMLEncode(RS("Testo"))%></textarea>
    <br /><input type="submit" name="modifica" value="Modifica" />
  </form>
<%
  End If
  Set RS = Nothing
%>
</body>
</html>
<%
  Conn.Close
  Set Conn = Nothing
%>


per modificare un db. tutto funzionava fino a 2 campi "Titolo e Testo", adesso sto cercando di inserire un altro campo "localita" ma mi restituisce questo errore.

Errore di run-time di Microsoft VBScript errore "800a01c2'

Numero errato di argomenti o assegnazione di proprietà non valida: 'ConvertiTitoloInNomeScript'

/rewr/vns/admin/modifica.asp, riga 36


dove sbaglio?

grazie.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
2.410 messaggi dal 13 febbraio 2003
Contributi
ciao,

[cut]

Errore di run-time di Microsoft VBScript errore "800a01c2'
Numero errato di argomenti o assegnazione di proprietà non valida: 'ConvertiTitoloInNomeScript'

/rewr/vns/admin/modifica.asp, riga 36

dove sbaglio?

hai postato tutto tranne quello che serve

Puoi postare la definizione della sub ConvertiTitoloInNomeScript

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.