Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Query & Checkbox

  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Query & Checkbox

    Ciao a tutti!

    Spiegatemi, per cortesia, una cosa.
    Ho un form con dei checkbox multipli con value un id diverso per ognuno.
    Una volta invitato questo form, vorrei prendere i relativi dati, corrispondenti agli id passatimi, tramite una query del tipo:

    Id = request.form("id") '<== tutti i checkbox selezionati

    ..
    select * from Tab where Id = "&id '<== query per ogni id ricevuto

    ...

    Come faccio?
    Sicut Nox Silentes

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    passi l'id selezionato dal form e lo recuperi nella pagina della query:
    codice:
    <form method="post" action="edit-process.asp?id=<%=id%>">
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da Luis33
    passi l'id selezionato dal form e lo recuperi nella pagina della query:
    codice:
    <form method="post" action="edit-process.asp?id=<%=id%>">

    No, forse mi sono spiegato male...

    Allora, io faccio così:

    Id = request.form("id")
    dati = Split(Id,",")
    ---

    Il problema è che quando devo inserire gli id nella query, ovviamente, me li inserisce tutti assieme cioè:

    select * from Tab where id = "&dati

    i 'dati' vengono così: 1,2,3,....
    e questo non va bene...
    Sicut Nox Silentes

  4. #4
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    ULTIMO AGGIORNAMENTO!!

    Ho provato con una cosa del genere:


    id = request.form("id")
    Dati = Split(Id,",")

    ArrDati = Array(Dati)

    conta = 0

    select * from Tab where Id = "&ArrDati(conta)

    ....
    conta = conta + 1


    Così mi da errore:
    Microsoft VBScript runtime error '800a000d'

    Type mismatch
    alla riga della query.

    Almeno, ditemi, la strada è giusta??
    Sicut Nox Silentes

  5. #5
    Utente di HTML.it L'avatar di ossian
    Registrato dal
    Nov 2002
    Messaggi
    17
    se id è numerico, puoi provare così:

    Id = request.form("id")
    dati = Split(Id,",")
    select * from Tab where id in ("&dati&")
    Se "birra" non è la risposta giusta allora avete fatto la domanda sbagliata!

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.