48 messaggi dal 01 aprile 2004
recupero i dati da un form:

sponsorhome = request.form("sponsorhome")
sponsorcategoria = request.form("sponsorcategoria")


if sponsorhome = "ON" then sponsorhome = "true" else sponsorhome = "false" end if
if sponsorcategoria = "ON" then sponsorcategoria = "true" else sponsorcategoria = "false" end if


A questo punto inserisco i dati nel database access:


INSERT INTO sponsor (IDinserzionista, sponsorhome, sponsorcategoria, Datainizio, datafine)"
SQL = sql &" VALUES('"& session("idoper") &"', '"& sponsorhome &"', '"& sponsorcategoria &"', #"& month(now)&"/"&day(now)&"/"&year(now) &"#, #"& month(now)&"/"&day(now)&"/"&year(now) &"#)


PURTROPPO non inserisce nessun dato.

Quello che vorrei è inserire sponsorhome se sponsorhome è selezionato (CHEKBOX) e se è selezionato inserire anche la data di quando è stato selezionato quando viene deselezionato vorrei inserire la data (campo datafine)

un aiuto grazie..
uno script

grazie
Ciao,
ad una prima occhiata il codice mi sembra corretto. Prima di iniziare a darti delucidazioni sull'errore e su come risolverlo ti faccio notare 2 cose.
1. Se inserisci un oggetto diverso da "aiuto non riesco" riusciamo ad aiutarti meglio
2. Se quando inserisci del codice utilizzi il tag apposito per il codice è meglio.

Il tag per il codice lo trovi sopra la casella di testo dove scrivi, tra le immagini, è il 5° partendo da sinistra in alto, vicino alla catena.

Risposta al problema
Il fatto che non inserisce i dati da te immessi può essere dovuto a problemi di diritti di accesso al DB. Setta correttamente i diritti di accesso al DB, magari abilitando la scrittura nella directory dove hai memorizzato il DB.

Per quanto riguarda il secondo punto ti consiglio di generarti la query di inserzione a runtime, nel senso:
negli if ti generi la parte di query che andrai a modificare se il valore è true o false, esempio

Uso il tag del codice
Dim query1, query2

if sponsorhome = "ON" then
   sponsorhome = "true"
   query1 = <b>parte della query che vuoi modificare</b>
else
   sponsorhome = "false"
end if 

if sponsorcategoria = "ON" then
   sponsorcategoria = "true"
   query2 = <b>parte della query che vuoi modificare</b>
else
   sponsorcategoria = "false"
end if 


Alla fine generi la query vera e propria che dovrà inserire i dati nel DB con una cosa tipo quella che hai scritto tu ma aggiungendo opportunamente query1 o query2.

Spero di esserti stato utile e che tu non te la sia presa per il piccolo richiamo ad inizio risposta ma è per il bene tuo e della comunità.

Ciao.

Dr. Panetta Luca Jonathan
Pisa (Italy)
http://www.pljsoftware.com
http://pljluca.blogspot.com
http://www.perledellojonio.it

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.