Visualizzazione dei risultati da 1 a 7 su 7

Discussione: restituzione valori

  1. #1
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142

    restituzione valori

    ciao a tutti. ho un problema con un checkbox..

    ho un db con un campo si/no. ci sono piu record in cui alcuni sono cekkato altri non sono cekkati.

    se richiamo la pagina e chiedo di farmi vedere se un record è cekkato oppure no, tutto ok, me li fa vedere correttamente. quando invece faccio l'upload (perchè ho modificato un record) mi restituisce valori "strani".

    Esempio di 2 record:

    nome: mario
    patente: si (checkbox ceccato)
    nome: marco
    patente: no (checkbox NON ceccato)

    entro nella mia pagina di modifica, ma non apporto modifiche.
    nel primo caso, (quindi con checkbox ceccato) se faccio l'upload mi viene restituito TRUE, nel secondo caso non mi restituisce niente :master:

    non capisco..(se capissi del resto non posterei..)

    questa la pagina di modifica:

    <tr>
    <td class="tahoma11">Accessori aggiuntivi:<%=objRS("accessori")%></td>
    <% if objRS("accessori")=true then%>
    <td><input type="Checkbox" name="acc_sino" value="<%=objRS("accessori")%>" checked></td>
    <%else%>
    <td><input type="Checkbox" name="acc_sino" value="0"></td>
    <%end if%>
    </tr>

    e quando premo "ok" mi restituisce in un caso true, nell'altro caso..niente!
    inoltre, non mi esegue neanche l'upload, ne in un caso ne nell'altro..
    questa è la pagina che esegue l'upload

    if acc_sino = true then

    SQL="UPDATE prodotti SET CodProdotto='"&cod&"', NProdotto='"&nprod&"', TipoProdotto='"&prod&"', Descrizione='"&Desc&"' , ImgProdotto='"&cod&"' , IdCategoria= '"&IdCat&"', Quantita='"&Quant&"' , Qt1='"&qt1&"', Euro1='"&euro1&"' , Prezzo1='"&birr1&"' , Qt2='"&qt2&"' , Euro2='"&euro2&"' , Prezzo2='"&birr2&"' , Qt3='"&qt3&"' , Euro3='"&euro3&"' , Prezzo3='"&birr3&"' , Qt4='"&qt4&"' , Euro4='"&euro4&"',Prezzo4='"&birr4&"',Accessori='1 ' WHERE IdProdotto="&idprod
    objConn.Execute(SQL)

    else

    SQL="UPDATE prodotti SET CodProdotto='"&cod&"', NProdotto='"&nprod&"', TipoProdotto='"&prod&"', Descrizione='"&Desc&"' , ImgProdotto='"&cod&"' , IdCategoria= '"&IdCat&"', Quantita='"&Quant&"' , Qt1='"&qt1&"', Euro1='"&euro1&"' , Prezzo1='"&birr1&"' , Qt2='"&qt2&"' , Euro2='"&euro2&"' , Prezzo2='"&birr2&"' , Qt3='"&qt3&"' , Euro3='"&euro3&"' , Prezzo3='"&birr3&"' , Qt4='"&qt4&"' , Euro4='"&euro4&"',Prezzo4='"&birr4&"',Accessori='0 ' WHERE IdProdotto="&idprod
    objConn.Execute(SQL)

    end if

    la differenza sta solo che se il checkbox è true mi mette accessori=1 altrimenti mi mette accessori=0 ... ma naturalmente non va...

    eppure mi sembra così esatto... :master: :master:

    Help

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a non mettere il value nel secondo caso:

    codice:
    <td><input type="Checkbox" name="acc_sino" /></td>
    Roby

  3. #3
    if acc_sino = "on" then (non true)

    e nel DB il valore corrispondente é -1 (non 1!)

    se non è cheched allora il valore è off (non false) e nel DB il valore è "0"

    Io ho risolto così (hanno un funzionamento un pò strano i Checkbox

    Ciao
    Fabio

  4. #4
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    dunque, quando io mi faccio stampare il valore del checkbox del db mi restituisce TRUE o FALSE (non on)...però...funziona come dici tu ^_^

    quindi, quando mi faccio stampare dal db metto

    <% if objRS("accessori")= true then%>

    e quando vado per fare l'upload, metto

    <% if acc_sino = "on" then %>

    e ora funziona

    Comunque, io odio i checkbox

    Grazie ad entrambi..un baciotto per uno ^_^

  5. #5
    anche a me è capitato di odiarli... ora siamo diventati amici

  6. #6
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    mha..io non penso che vorrò mai diventare amica con un checkbox..proprio non li sopporto..anche in passato li odiavo..e infatti non li uso quasi mai..solo per emergenze a cui non posso dire "no"

    grazie ancora cmq

  7. #7
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    ecco..lo sapevo che odiavo i checkbox..

    mi sono accorta ora che ho un grosso problema..

    entro nella pagina di modifica, mi restituisce il checkbox se è cekkato. se faccio ok (perchè magari ho modificato un'altro valore, ma il checkbox cekkato non l'ho toccato) quando rientro nella pagina, mi ha tolto il checkbox..

    non faccio modifiche al checkbox, ma me lo toglie..come se sentisse che non è più cekkato....

    quindi? Ora come faccio? :master:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.