Visualizzazione dei risultati da 1 a 10 su 52

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    47

    selezionare un campo da un db con radio button

    salve a tutti,
    spero mi possiate aiutare in un mio grattacapo che non sto riuscendo a venirne a capo, spiego la situazione:
    Ho un form che contiene un tasto di ricerca che filtra i dati dal db tramite la scelta della citta del distributore e tutto quì funziona, alla stessa query stavolta tramite dei radio button deve selezionare un altro attributo del db che sceglie il tipo di carburante, ma non riesco a capire come prendere il dato dal radio button e metterlo nella query per fare un altro ulteriore filtraggio.

    Codice html per il form contenente il tasto di ricerca e i radio button:

    codice HTML:
    ...
    <body>
    
    <form class="form-horizontal" role="form" method="get">
                        <div class="form-group">
                            <label class="col-sm-2 control-label" for="name">Città Distributore</label>
                            <div class="input-group col-sm-8">
                                <input id="name" name="name" type="text" class="form-control" placeholder="Inserisci la città" />
                                <span class="input-group-btn">
                                        <button type="button" class="btn btn-default btnSearch">
                                            <span class="glyphicon glyphicon-search"> Search</span>
                                        </button>
                                </span>
                            </div>
                        
                        </div>
                    <form class="form-horizontal" role="form" method="get">
                        <fieldset>
                            <legend>Scegli il carburante</legend>
                            Benzina <input type="radio" name="nomeCarburante" value="benzina"/>
                            Diesel  <input type="radio" name="nomeCarburante" value="diesel"/>
                            GPL <input type="radio" name="nomeCarburante" value="gpl"/>
                            Metano <input type="radio" name="nomeCarburante" value="metano"/>
                            Benzina SP  <input type="radio" name="nomeCarburante" value="benzina SP"/>
                            Diesel SP <input type="radio" name="nomeCarburante" value="diesel SP"/>
                            
                            
                        </fieldset>
                    </form>
                    
                    </form>
    
    </body>
    codice php per prelevare i dati dal form del tasto di ricerca ancora manca il codice per prelevare i dati dai radio button:

    Codice PHP:
    require_once 'Connection.simple.php';
        
    $conn dbConnect();
        
    $OK true// We use this to verify the status of the update.
        // If 'buscar' is in the array $_POST proceed to make the query.
        
    if (isset($_GET['name'])) {
            
    // Create the query
            
    $data "%".$_GET['name']."%";
            
      
    $sql 'SELECT d.nomeDistributore,d.indirizzo,d.citta,d.provincia,d.tipologia,
                           c.nomeCarburante,f.prezzo,f.dataArrivo, s.disponibile
                FROM distributore d, carburante c, fornitura f, servire s
                WHERE d.idDistributore=s.idDistributore and d.idDistributore=f.idDistributore and
                          c.idCarburante=f.idCarburante  and d.citta like? 
                order by f.prezzo'
    ;
            
    // we have to tell the PDO that we are going to send values to the query
            
    $stmt $conn->prepare($sql);
            
    // Now we execute the query passing an array toe execute();
            
    $results $stmt->execute(array($data));
            
    // Extract the values from $result
            
    $rows $stmt->fetchAll();
            
    $error $stmt->errorInfo();
            echo 
    $error[2];
            
        }
             
        
        
    // se non ci sono records.
        
    if(empty($rows)) {
            echo 
    "<tr>";
                echo 
    "<td colspan='8'>Non ci sono records</td>";
            echo 
    "</tr>";
        }
        else {
            foreach (
    $rows as $row) {
                echo 
    "<tr>";
                    echo 
    "<td>".$row['nomeDistributore']."</td>";
                    echo 
    "<td>".$row['indirizzo']."</td>";
                    echo 
    "<td>".$row['citta']."</td>";
                    echo 
    "<td>".$row['provincia']."</td>";
                    echo 
    "<td>".$row['tipologia']."</td>";
                    echo 
    "<td>".$row['nomeCarburante']."</td>";
                    echo 
    "<td>".$row['prezzo']."</td>";
                    echo 
    "<td>".$row['dataArrivo']."</td>";
                    echo 
    "<td>".$row['disponibile']."</td>";
                echo 
    "</tr>";
            }
        } 
    alla query che restituisce i dati opportuni con la selezione della citta distributore tramite il like devo aggiungere una selezione del tipo c.nomeCarburante='scelta dei radio button'
    come posso fare? ho provato in diversi modi ma non funziona, mi date una mano per piacere, grazie
    Ultima modifica di tokyo74; 15-07-2014 a 11:35

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.