Ciao a tutti,
perfavore potete darmi una mano a capire come mai non funziona il modulo d'aggiornamento di un form in cui ci sono sia campi testo che campi file? Grazie.
Il problema in dettaglio.
Ho creato il modulo d'aggiornamento, che risulta funzionante se devo solo modificare i dati.
Il problema è sulle immagini.
Io ho la pagina modifica.asp che funziona da richiamo per arrivare al record
ho la pagina dettaglio_modifica.asp che serve per vedere in dettaglio il record e lavorarci con le modifiche.
Così mi ritrovo che anche lasciando invariato il contenuto dei campi di testo, cambiando un solo campo file, mi segnala errore sulla pagina.
Dice che il campo è troppo piccolo.
Premetto che il modulo inserimento lo creato con lo script upload asp ma che assolutamente non mi da nessun problema. Carica le foto senza segnalazioni.
A questo punto mi chiedevo se ho sbagliato io qualcosa
o se mi potete dire come posso fare per arginare il problema.
Vi ringrazio.
_____________________
questo in sintesi
Creato il modulo aggiornamento, e trasformato il campo foto 1 come lo dava lui da text in file,
perchè quando si va a chiedere l'aggiornamento, mi segnala errore che il campo è troppo piccolo per ricevere quella foto?
La modifica del semplice testo inserito, funziona.
Mentre sulla modifica del file no. Segnala errore.
The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.
/DETT_MOD_.asp, line 111
<%
' *** Move To Specific Record: handle detail parameter
If (MM_paramIsDefined And MM_rsCount <> 0) Then
' get the value of the parameter
MM_param = Request.QueryString(MM_paramName)
' find the record with the unique column value equal to the parameter value
MM_offset = 0
Do While (Not MM_rs.EOF)
If (CStr(MM_rs.Fields.Item(MM_uniqueCol).Value) = MM_param) Then
Exit Do
End If
MM_offset = MM_offset + 1
MM_rs.MoveNext
Loop
' if not found, set the number of records and reset the cursor
If (MM_rs.EOF) Then
If (MM_rsCount < 0) Then
MM_rsCount = MM_offset
End If
If (MM_size < 0 Or MM_size > MM_offset) Then
MM_size = MM_offset
End If
MM_offset = 0
' reset the cursor to the beginning
If (MM_rs.CursorType > 0) Then
MM_rs.MoveFirst
Else questa è la riga 111
MM_rs.Close
MM_rs.Open
End If
End If
End If
%>
![]()

Rispondi quotando