Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    filtrare campi tabella da più checkbox

    salve vorrei tirare fuori dei campi di una tabelle in base alla segnazione di più checkbox di una form.

    mi spiego meglio
    poniamo che ho una tabella Fatture con questi campi
    ID |UTENTE |MOTIVO |STAMPATA|
    01|giovanni |acquisto|no
    02|luca |acquisto|no
    03|luca |ricarica |si

    dal form avrei:
    []utente:[____________]
    []motivo:[____________]
    []da stampare

    [INVIA]

    spuntando solo utente e mettendo giovanni userei
    if (scelta == utente){
    select * from fattua where utente = giovanni;}
    ma sei volessi fare più scelte?
    quindi selezionare utente specifico che abbia come MOTIVO acquisto
    come devo fare?
    ho visto che posso usare un array per scelta quindi scelta[] ma mi sono perso

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    potresti definire i checkbox come:

    Codice PHP:
    <input type="checkbox" name="scelta[utente]">
    <
    input type="checkbox" name="scelta[motivo]">
    ... 
    e poi fare un controllo in php come:

    Codice PHP:
    $scelta = array('utente'=>false'motivo' => false, ...)
    if (isset(
    $_POST['scelta'])) $scelta $_POST['scelta']; 
    if (
    $scelta['utente']) ...
    if (
    $scelta['motivo']) ... 
    (il controllo si può fare molto meglio... è solo un es.)

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.