Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140

    Funzione : se nel campo c'è...

    Salve, ho uno script di inserimento dati su un database, nell' inserimento ho messo più campi checkbox con lo stesso nome:
    <input type="checkbox" name="periodo" value="Estate">Estate
    <input type="checkbox" name="periodo" value="Inverno">Inverno
    in modo che sul database mi inserisca Estate, Inverno ecc
    Nel form modifica dovrei farsì che se nel campo periodo esiste la scritta Estate
    mi mostri un checkbox spuntato

    Ho fatto così per non dover fare un campo per opzione.
    Però poi come posso fare??

    se metto

    <% If periodo = "Estate" Then %>
    <input type="checkbox" name="periodo" value="Estate" checked>Estate
    <% else %>
    <input type="checkbox" name="periodo" value="Estate">Estate
    <% end if %>

    ovviamente non funziona.
    C'è un istruzione che dice che se nel campo periodo esiste la parola estate allora
    <input type="checkbox" name="periodo" value="Estate" checked>Estate ????


    Grazie
    Gabriele

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <input type="checkbox" name="periodo" value="Estate"<% If periodo = "Estate" Then %> checked="checked"<% end if %> />Estate
    Eoby

  3. #3
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Ciao, con il codice proposto faccio la stessa cosa del codice che ho usato io, per cui non funziona.

    Il campo periodo mi contiene:

    Estate, Inverno, Giugno, Luglio, Agosto, Settembre, Week-End, Settimanale, Quindicinale, Mensile, Stagionale, Annuale

    per cui ho bisogno di una cosa tipo

    <% If periodo contiene la parola "Estate" Then %>
    <input type="checkbox" name="periodo" value="Estate" checked>Estate
    <% else %>

    <% If periodo contiene la parola "Inverno" Then %>
    <input type="checkbox" name="periodo" value="Estate" checked>Estate
    <% else %>

    Gab

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se non lo spieghi come faccio ad immaginarmelo....??? :master:

    codice:
    <input type="checkbox" name="periodo" value="Estate"<% If instr(periodo,"Estate") > 0 Then %> checked="checked"<% end if %> />Estate
    Dipende da quante checkbox devi mettere però.
    Perché potresti esserer costretto ad usare un vettore.

    Roby

  5. #5
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Nel campo periodo ho 12 opzioni, ma negli altri ne ho molti di più...

    Gab

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova come ti ho detto.
    In ogni riga devi sostituire la voce che è contenuta nell'ISTR()

    Roby

  7. #7
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Funzionaaaaa, ti ringrazio una cifra! 6 un grande!

    Ho messo:

    <% If instr(periodo,"Estate") > 0 Then %>
    <input type="checkbox" name="periodo" value="Estate" checked>Estate
    <% else %>
    <input type="checkbox" name="periodo" value="Estate">Estate
    <% end if %>

    <% If instr(periodo,"Inverno") > 0 Then %>
    <input type="checkbox" name="periodo" value="Inverno" checked>Inverno
    <% else %>
    <input type="checkbox" name="periodo" value="Inverno">Inverno
    <% end if %>

    ecc ecc
    e tutto funzia...

    Grazie
    Gabriele

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta una sola riga per ogni elemento al posto di 5! Come nel mio esempio.

    Roby

  9. #9
    Utente di HTML.it L'avatar di klinik
    Registrato dal
    Mar 2003
    Messaggi
    140
    Tutto ok ti ringrazio, con il tuo sistema ho sistemato anche i select

    <select INPUT NAME="dotazioni">
    <option value="TV"<% If instr(dotazioni,"TV") > 0 Then %> selected<% end if %> />TV</option>
    <option value="TV, lavatrice"<% If instr(dotazioni,"TV, lavatrice") > 0 Then %> selected<% end if %> />TV, lavatrice</option>
    <option value="TV, lavatrice, lavastoviglie"<% If instr(dotazioni,"TV, lavatrice, lavastoviglie") > 0 Then %> selected<% end if %> />TV, lavatrice, lavastoviglie</option>
    </select>

    Grazie

    Gab

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    selected = "selected"

    Roby

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.