Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    76

    Visualizzare Dati da <select>

    Come realizzo un form che tramite <select> con i suoi <option> mi fa visualizzare l'articoli del db che ho scelto...
    Esempio
    Ho un db con 3 campi ID NOME REPARTO
    e creo il form per la selezione:

    <select>
    <option>REPARTO CASA</option>
    <option>REPARTO UFFICIO</option>
    <option>REPARTO MAGAZZINo</option>
    </select>

    ora quando vado a fare la query del select per prendere solo gli articoli dell option scelta come mi comproto???

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    <select name="reparto">
    <option value="casa">REPARTO CASA</option>
    <option value="ufficio">REPARTO UFFICIO</option>
    <option value="magazzino">REPARTO MAGAZZINo</option>
    </select>

    una volta che hai inviato il form recuperi il valore della select e lo usi nella query
    $reparto = $_POST['reparto'];

    $query = mysql_query("select * from tabella where reparto = '$reparto' ") or die(mysql_error() );

  3. #3

    soluzione dinamica

    io lo farei all'incirca così :è dinamico nel caso tu voglia aggiungere altri reparti in futuro:
    pagina di ricerca cerca.php

    <form name="form1" method="get" action="risultati.php">
    <select name="id_reparto" >

    <?php

    $stringa_query="select * from tab_reparti ";

    $elenco_reparti=mysql_query($stringa_query,$db_con n) or die (mysql_error());

    while ($array_reparti=mysql_fetch_array($elenco_reparti) )
    {
    $id_reparto=$array_reparti[id];
    $nome=$array_reparti[nome];
    $reparto=$array_reparti[reparto];

    echo "<option value='$id_reparto'>$reparto</option>";

    }

    ?>

    *********** pagina risultati ******************************

    <?php /* pagina risultati

    $id_reparto=$_GET['id_reparto'];

    $query="SELECT * from tab_articoli where id_reparto='$id_reparto' ";

    $result= mysql_query($query,$db_conn) or die("<center> Ricerca fallita .....Torna Indietro
    ".mysql_error());

    Prova e fammi sapere.

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.