Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42

Discussione: upload di baol

  1. #1

    upload di baol

    Codice PHP:
    Dim oUpload
    Set oUpload
    = new cUpload
    With oUpload
    'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
    '
    La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
    .
    SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\webs\database\mdb-database\database.mdb;","SELECT * FROM Immobili"
    .EnabledAspUpload    False
    .EnabledImageSize    False
    .EnabledLog          False
    .AutoRename          False
    .Overwrite             True
    .SetPath provincia&"\"&comune&"\"&ID&"\"
    .Load 
    ho un problema a settare la path;
    .SetPath provincia&"\"&comune&"\"&ID&"\"

    il problema sono 'provincia' e 'comune' che devo leggere dal modulo.

    se uso
    provincia = .Form("Provincia")
    comune = .Form("Comune")

    prima di .Load ho
    'Invalid or unqualified reference'

    il Request.Form() non funziona...

    come faccio a settare la path?

  2. #2
    potrei passarle tramite querystring

    action=file.asp?prov=mi

    ma come?

    come metto il contenuto del campo provincia nel tag form?

  3. #3
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    postami il codice completo che usi altrimenti non posso capirci molto.
    l'errore che hai segnalato è riferibile all'istruzione with

  4. #4
    Codice PHP:
    <link href="../../Immobiliare Lecce.css" rel="stylesheet" type="text/css" />

    <%
    FUNCTION 
    apostrofo(stringa)
    apostrofo=replace(stringa"'""''")
    END FUNCTION
    FUNCTION 
    luogo(stringa)
    arr=split(stringa"/")
    arr2=split(arr(1),".")
    luogo=arr2(0)
    END FUNCTION
    ID=Request.QueryString("ID")

    Dim oUpload
    Set oUpload
    = new cUpload
    With oUpload
    'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
    '
    La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
    .
    SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\webs\sifcasait\mdb-database\ImmobiliareSIFCasa.mdb;","SELECT * FROM Immobili"
    .EnabledAspUpload    False
    .EnabledImageSize    False
    .EnabledLog          False
    .AutoRename          False
    .Overwrite             True
    .SetPath provincia&"\"&comune&"\"&ID&"\"
    .Load
    'Leggo dati modulo
        tipo = .Form("
    tipologia")
        vendita=.Form("
    Vendita")
          IF (vendita="") THEN
            vendita=false
          END IF
        fitto=.Form("
    Fitto")
          IF (fitto="") THEN
            fitto=false
          END IF
        libero=.Form("
    libero")
        IF (libero="
    1") THEN
        libero=true
        ELSE
        libero=false
        END IF
        Mq = .Form("
    estensione")
        prezzo = .Form("
    prezzo")
        regione = .Form("
    Regione")
        provincia = .Form("
    Provincia")
        comune = .Form("
    Comune")
        indirizzo = .Form("
    indirizzo")
        descrizione=.Form("
    descrizione")
        vani=.Form("
    vani")
        piano=.Form("
    piano")
        destinazione=.Form("
    destinazione")
        agenzia=.Form("
    agenzia")

    .MoveFirst
    if .EOF then
          'Connetto il DB
          Dim objCon
          Set objCon=Server.CreateObject("
    ADODB.connection")
          objCon.Open "
    Provider=Microsoft.Jet.OLEDB.4.0Data Source=D:\Inetpub\webs\sifcasait\mdb-database\ImmobiliareSIFCasa.mdb;"
          'Fine connessione
          SQL="
    INSERT INTO Immobili (TipologiaImmobile,Vendita,Fitto,MetriQuadri,Prezzo,Regione,Provincia,Comune,Indirizzo,Descrizione,Libero,Vani,Piano,Destinazione,AgenziaVALUES ('"&apostrofo(tipo)&"',"&vendita&","&fitto&","&Mq&","&prezzo&",'"&luogo(regione)&"','"&apostrofo(luogo(provincia))&"','"&apostrofo(accentoinversa(comune))&"','"&apostrofo(indirizzo)&"','"&apostrofo(descrizione)&"',"&libero&","&vani&","&piano&",'"&apostrofo(destinazione)&"',"&agenzia&")"
          Set rs=Server.CreateObject("
    ADODB.recordset")
          rs.Open SQL, objCon
          set rs=nothing
          objCon.close
          Set objCon=nothing
    else
        .Database.Open()
        While Not .EOF
                .Save
            Select Case .Files("
    InputName")
                case "
    Campo1":.Database.Fields("Immagine1") = .GetFileName
                Case "
    Campo2":.Database.Fields("Immagine2") = .GetFileName
                Case "
    Campo3":.Database.Fields("Immagine3") = .GetFileName
                Case "
    Campo4":.Database.Fields("Immagine4") = .GetFileName
                Case "
    Campo5":.Database.Fields("Immagine5") = .GetFileName
            End Select
        .MoveNext
        Wend
        .Database.Fields("
    TipologiaImmobile")=tipo
        .Database.Fields("
    Vendita")=vendita
        .Database.Fields("
    Fitto")=fitto
        .Database.Fields("
    Metriquadri")=Mq
        .Database.Fields("
    Prezzo")=prezzo
        .Database.Fields("
    Regione")=luogo(regione)
        .Database.Fields("
    Provincia")=luogo(provincia)
        .Database.Fields("
    Comune")=accentoinversa(comune)
        .Database.Fields("
    Indirizzo")=indirizzo
        .Database.Fields("
    Descrizione")=descrizione
        .Database.Fields("
    Libero")=libero
        .Database.Fields("
    Vani")=vani
        .Database.Fields("
    Piano")=piano
        .Database.Fields("
    Destinazione")=destinazione
        .Database.Fields("
    Agenzia")=agenzia
    .Database.AddNew()
    end if
    End With

    Set oUpload = Nothing
    Response.Write("
    <table width=""700"" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td height=""395"" align=""center""><input type=""button"" value=""Inserisci nuovo immobile"" onclick=""javascript:location.href='../../gestione/Inserisci immobile.asp'"" /></td></tr></table>")
    %> 
    il problema è rendere dinamico SetPath con i dati che trovi nel modulo
    .Form("Provincia") e comune

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    ma comune e provincia non sono valorizzati!
    in ogni caso il setPath lo devi usare dopo load se vuoi impostarlo con i valori inviati

  6. #6
    se metto setPat dopo aver letto i dati dal modulo ho questo errore

    Server.MapPath() error 'ASP 0174 : 80004005'

    Invalid Path Character(s)

    /public/immobili/upload.asp, line 763

    An invalid '/' or '\' was found in the Path parameter for the MapPath method.

  7. #7
    il codice
    Codice PHP:
    Dim oUpload
    Set oUpload
    = new cUpload
    With oUpload
    'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
    '
    La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
    .
    SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\webs\sifcasait\mdb-database\ImmobiliareSIFCasa.mdb;","SELECT * FROM Immobili"
    .EnabledAspUpload    False
    .EnabledImageSize    False
    .EnabledLog          False
    .AutoRename          False
    .Overwrite             True
    .SetPath provincia&"\"&comune&"\"&ID&"\"
    .Load
    'Leggo dati modulo
        tipo = .Form("
    tipologia")
        vendita=.Form("
    Vendita")
          IF (vendita="") THEN
            vendita=false
          END IF
        fitto=.Form("
    Fitto")
          IF (fitto="") THEN
            fitto=false
          END IF
        libero=.Form("
    libero")
        IF (libero="
    1") THEN
        libero=true
        ELSE
        libero=false
        END IF
        Mq = .Form("
    estensione")
        prezzo = .Form("
    prezzo")
        regione = .Form("
    Regione")
        provincia = .Form("
    Provincia")
        comune = .Form("
    Comune")
        indirizzo = .Form("
    indirizzo")
        descrizione=.Form("
    descrizione")
        vani=.Form("
    vani")
        piano=.Form("
    piano")
        destinazione=.Form("
    destinazione")
        agenzia=.Form("
    agenzia")
    .SetPath provincia&"
    \"&comune&"\"&ID&"\

  8. #8
    no, scusami, l'errore è questo
    error '80020009'
    /public/immobili/Programma-inserisci-immobile.asp, line 89

    a questa riga
    .Save

  9. #9
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    certo perchè le variabili comune e provincia non sono valorizzate ma vuote!

  10. #10

    allora

    Codice PHP:
    Dim oUpload
    Set oUpload
    = new cUpload
    With oUpload
    'La riga seguente impoosta la connessione al database e la tabella di inserimento dati
    '
    La connesione e la tabella verranno aperti con il metodo oUpload.Database.Open()
    .
    SetDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\webs\sifcasait\mdb-database\ImmobiliareSIFCasa.mdb;","SELECT * FROM Immobili"
    .EnabledAspUpload    False
    .EnabledImageSize    False
    .EnabledLog          False
    .AutoRename          False
    .Overwrite             True
    .Load
    'Leggo dati modulo
        tipo = .Form("tipologia")
        vendita=.Form("Vendita")
          IF (vendita="") THEN
            vendita=false
          END IF
        fitto=.Form("Fitto")
          IF (fitto="") THEN
            fitto=false
          END IF
        libero=.Form("libero")
        IF (libero="1") THEN
        libero=true
        ELSE
        libero=false
        END IF
        Mq = .Form("estensione")
        prezzo = .Form("prezzo")
        regione = .Form("Regione")
        provincia = .Form("Provincia")
        comune = .Form("Comune")
        indirizzo = .Form("indirizzo")
        descrizione=.Form("descrizione")
        vani=.Form("vani")
        piano=.Form("piano")
        destinazione=.Form("destinazione")
        agenzia=.Form("agenzia")
    .SetPath provincia&"\"&comune&"\"&ID&"\"
    .MoveFirst
    if .EOF then
          '
    Connetto il DB
          Dim objCon
          Set objCon
    =Server.CreateObject("ADODB.connection")
          
    objCon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Inetpub\webs\sifcasait\mdb-database\ImmobiliareSIFCasa.mdb;"
          'Fine connessione
          SQL="INSERT INTO Immobili (TipologiaImmobile,Vendita,Fitto,MetriQuadri,Prezzo,Regione,Provincia,Comune,Indirizzo,Descrizione,Libero,Vani,Piano,Destinazione,Agenzia) VALUES ('"&apostrofo(tipo)&"',"&vendita&","&fitto&","&Mq&","&prezzo&",'"&luogo(regione)&"','"&apostrofo(luogo(provincia))&"','"&apostrofo(accentoinversa(comune))&"','"&apostrofo(indirizzo)&"','"&apostrofo(descrizione)&"',"&libero&","&vani&","&piano&",'"&apostrofo(destinazione)&"',"&agenzia&")"
          Set rs=Server.CreateObject("ADODB.recordset")
          rs.Open SQL, objCon
          set rs=nothing
          objCon.close
          Set objCon=nothing
    else
        .Database.Open()
        While Not .EOF
                .Save
            Select Case .Files("InputName")
                case "Campo1":.Database.Fields("Immagine1") = .GetFileName
                Case "Campo2":.Database.Fields("Immagine2") = .GetFileName
                Case "Campo3":.Database.Fields("Immagine3") = .GetFileName
                Case "Campo4":.Database.Fields("Immagine4") = .GetFileName
                Case "Campo5":.Database.Fields("Immagine5") = .GetFileName
            End Select
        .MoveNext
        Wend
        .Database.Fields("TipologiaImmobile")=tipo
        .Database.Fields("Vendita")=vendita
        .Database.Fields("Fitto")=fitto
        .Database.Fields("Metriquadri")=Mq
        .Database.Fields("Prezzo")=prezzo
        .Database.Fields("Regione")=luogo(regione)
        .Database.Fields("Provincia")=luogo(provincia)
        .Database.Fields("Comune")=accentoinversa(comune)
        .Database.Fields("Indirizzo")=indirizzo
        .Database.Fields("Descrizione")=descrizione
        .Database.Fields("Libero")=libero
        .Database.Fields("Vani")=vani
        .Database.Fields("Piano")=piano
        .Database.Fields("Destinazione")=destinazione
        .Database.Fields("Agenzia")=agenzia
    .Database.AddNew()
    end if
    End With 
    il codice è questo e da errore alla riga
    Select Case .Files("InputName")
    error '80020009'

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.