ho guardato i link però... non ho capito molto
... cmq alla fine ho fatto così e vedo che funziona ... devo ancora implementare il discorso dell upload però..
Codice PHP:
ByteRicevuti = Request.TotalBytes
if ByteRicevuti > 0 then
DatiRicevuti = Request.BinaryRead(ByteRicevuti)
' funzione che ricostrisce i dati
For i = 1 To lenB(DatiRicevuti)
FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
Next
Firma = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
' è una stringa che divide ogni dato inviato attraverso le caselle
ArrayPezzi = split(FileBinario,Firma)
' creo un vettore che contienei pezzi di FileBinario, separando i dati
' quindi analizzo un pezzo alla volta
for item = 1 to ubound(ArrayPezzi)-1
pos = instr(ArrayPezzi(item),"" & vbCrLf & "" & vbCrLf)
' è la posizione del separatore
intestazione = left(ArrayPezzi(item),pos-1)
' separo l'intestazione alla sinistra del separatore
pos = pos + len("" & vbCrLf) + len("" & vbCrLf)
' separo il contenuto alla destra del separatore
contenuto = mid(ArrayPezzi(item),pos)
contenuto2 = "1"
' Recupero i campi se sono compilati
if instr(intestazione,"form_nome") > 0 then
nome = contenuto
end if
if instr(intestazione,"form_descrizione") > 0 then
descrizione = contenuto
end if
if instr(intestazione,"form_via") > 0 then
via = contenuto
end if
if instr(intestazione,"form_citta") > 0 then
citta = contenuto
end if
ecc...
next
end if
però ora ho questo problema per alcuni campi che sono delle checkbox dovrei fare una condizione simile... (se la checkbox è selezionata mi passa il valore 1 altrimenti mi passa il valore 0)
if instr(intestazione,"form_flag") = "0" then
flag = contenuto
else
flag = contenuto2
end if
flag è checkbox con valore 0,1 a seconda se è selezionato o no ... ovviamente così non può funzionare ... come potrei fare ...