Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Form con campo note e checkbox

    Premetto che sto modificando delle pagine di un sito già esistente ...
    ho le classiche due pagine, una d'interrogazione ed una per i risultati

    pagina d'interrogazione

    <input name="descrizione" type="text" size="14">

    e nella seconda (scorro il codice inerente)

    $link='cat_05.php?codice='.urlencode($codice).'&no vita='.$novita.'&promo='.$promo.'&vetrina='.$vetri na.'&descrizione='.$descrizione;
    ...
    if (!empty($descrizione))
    {$sql.=" AND prodotti.Descrizione like '%".$descrizione."%'";}
    ...
    <td'.$row['Descrizione'].'</td>
    ...


    volendo fare altrettanto con un campo note, nn ho fatto altro che aggiungere

    pagina d'interrogazione

    <input name="descrizione" type="text" size="14">
    pagina d'interrogazione
    <input name="note" type="text" size="14">


    e nella seconda (scorro il codice inerente)

    $link='cat_05.php?codice='.urlencode($codice).'&no vita='.$novita.'&promo='.$promo.'&note='.$note.'&v etrina='.$vetrina.'&descrizione='.$descrizione;
    ...
    if (!empty($descrizione))
    {$sql.=" AND prodotti.Descrizione like '%".$descrizione."%'";}
    if (!empty($note))
    {$sql.=" AND prodotti.Note like '%".$note."%'";}
    ...
    <td'.$row['Descrizione'].'</td>
    <td'.$row['Note'].'</td>
    ...


    e fin qui tutto ok, il mio problema nasce nel creare vicino al campo note (nella prima pagina) un checkbox che se selezionato mi mostrerà nei ricultati tutti i record che contengono nel campo note qualcosa (in sostanza che nn sia vuoto), pertanto procedo nella seguente maniera

    pagina d'interrogazione

    <input name="descrizione" type="text" size="14">
    pagina d'interrogazione
    <input name="note" type="text" size="14">
    <input type="Checkbox" name="notebox">


    ma nella seconda pagina mi fermo perchè nn ho assolutamente idea di come fare ....

    avete qualche idea?

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se non ho capito male hai un db con dei record nei quali il campo note puo' essere e non essere vuoto. Selezionando la checkbox devi filtrare la query per prendere i record che hanno il campo note non vuoto.

  3. #3
    Originariamente inviato da marco80
    Se non ho capito male hai un db con dei record nei quali il campo note puo' essere e non essere vuoto. Selezionando la checkbox devi filtrare la query per prendere i record che hanno il campo note non vuoto.
    hai centrato il discorso ... sinceramente però non so come andare avanti

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Codice PHP:
    if(!$_POST['name_checkbox']){
       
    $query "SELECT * FROM tabella"//cosi' tutti i record 
       //oppure questo:
       
    $query "SELECT * FROM tabella WHERE camponote == ''"//cosi' solo i record col campo vuoto
    }else{
        
    $query "SELECT * FROM tabella WHERE camponote != ''"//cosi' solo i record col campo note complilato


  5. #5
    Originariamente inviato da marco80
    Codice PHP:
    if(!$_POST['name_checkbox']){
       
    $query "SELECT * FROM tabella"//cosi' tutti i record 
       //oppure questo:
       
    $query "SELECT * FROM tabella WHERE camponote == ''"//cosi' solo i record col campo vuoto
    }else{
        
    $query "SELECT * FROM tabella WHERE camponote != ''"//cosi' solo i record col campo note complilato

    provato ma nn funziona .... il risultato è che mi mostra tutti i prodotti in tabella

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.