Salve a tutti...Ho un problemino che nn riesco a risolvere...All'interno di una finestra ho un form per l'inserimento di dati riguardanti dei link di streaming video. Tra i dati presenti c'è anche la possibilità di inserire l'estensione del file (tramite radio button) per poter permettere poi sul sito (la finestra si trova in back office) di visualizzare il logo del player corrispondente all'estensione del file (giusto per dare al navigatore un'idea di che cosa dovrà utilizzare). Il fatto è che quando apro la finestra per l'inserimento di un nuovo video va tutto bene. La chiudo e i dati sono a posto. Il problema arriva quando la apro come modifica: tutti i radio button sono deselezionati, per cui un ipotetico gestore magari può nn ricordarsi di cosa fosse selezionato prima (un controllo js infatti rende la selezione obbligatoria)e potrebbe selezionare a caso, andando poi a visualizzare immagini erate dal sito... Nn so come fare per mantenere il radiobutton in checked anche quando vado a riaprire la finestra...
Il codice è il seguente:
Descrizione = Request("Descrizione")
DescrEstesa = Request("DescrEstesa")
data=request("data")
image=trim(request("image"))
filename=trim(request("filename"))
id_image_formato=request("formato")
link=request("links")
linkprivato=request("assegna")
set RsDown = server.CreateObject("ADODB.recordset")
'****************************************** INSERIMENTO DATO
if request("aggiungi")="yes" _
or request("modifica")="yes" then
RsDown.Open "SELECT * FROM Download WHERE ID = " & IDDown, Conn, 1, 2
if request("aggiungi")="yes" then
RsDown.AddNew
end if
id_image_formato=request("formato") è la riga incriminata, che mi va a prendere dalla form il value che è 1, 2, 3, o 4, come si vede dalla riga del form:
<td><strong>Formato file</strong></td><td colspan="4"> .mov <input type="radio" name="formato" value="4"> .ram/.rm <input type="radio" name="formato" value="3"> .mp3 <input type="radio" name="formato" value="2"> .wmv/.mwa/.mpg/.mpeg <input type="radio" name="formato" value="1"></td></tr>
In modifica il codice è il seguente:
if request("op") = "Modifica" then
'RsDown.Open "SELECT * FROM Download WHERE ID = " & IDDown, Conn, 1, 2
sql = "SELECT Download.*, Utenti_Download.id_utente FROM Download, Utenti_Download " & _
" WHERE ID = " & IDDown & " and download.id = Utenti_download.id_download"
RsDown.Open sql, Conn, 1, 2
Descrizione = Sformatta(RsDown("Descrizione"))
Descrestesa = Sformatta(RsDown("DescrEstesa"))
id_image_formato=RsDown("id_image_formato")
image=RsDown("image")
data=RsDown("data")
filename=RsDown("file")
link=RsDown("link")
idUtente = RsDown("id_utente")
RsDown.Close
end if
cioè assegno alla variabile id_image_formato ilvalore che trovo nel campo della tabella. Dove sbaglio? c'è un modo per trasformare quello nel radiobutton cliccato???
grazie a tutti.
krossover