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

    fare un form per mandare una query al db

    ciao ragazzi
    vorrei fare un form in cui seleziono in un menu a tendina il nome e poi invio il nome scelto al db tramite una query

    ho fatto una cosa del tipo:

    <select name="cont" onchange="set(this)">
    <option value="" selected="selected">Seleziona un nome:</option>
    <option value="gigi">Gigi</option>
    <option value="paolo">Paolo</option>

    ma non capisco quale variabile passare al db è una domanda stupida lo so

    ysql_db_query($db_database," select nome from ".$db_tabella." '%nome_scelto%' ",$connessione);

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    Non ho capito che query vuoi fare...

    Codice PHP:
    <?php
    if(isset($_POST['cont']))
         
    //fai la query considerando che il valore del nome selezionato lo trovi in $_POST['cont']
    ?>

    <form method='post'>
        <select name="cont" onchange="set(this)">
            <option value="" selected="selected">Seleziona un nome:</option> 
            <option value="gigi">Gigi</option>
            <option value="paolo">Paolo</option>
        </select>
        <input type='submit' />
    </form>

  3. #3
    volevo fare una query al db con uno dei 2 nomi scelti dall'utente

    mi sto perdendo in un bicchiere d'acqua

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    forse la query dovrebbe essere qualcosa del genere?

    "select nome from $db_tabella where nome like %nomeselezionato%"

    e il tuo problema dovrebbe essere trovare il nome selezionato in qualche variabile giusto?

    se è così metti la select in un form, quando clicchi sul pulsante di submit troverai il valore selezionato nella select nella variabile

    $_POST['cont']

    quindi il codice di sotto funziona solo che devi aggiungere la query vera e propria:

    Codice PHP:
    <?php
    if(isset($_POST['cont'])){
         
    $query "select nome from $db_tabella where nome like %".$_POST['cont']."%";
         
    mysql_db_query($db_database$query$connessione);
    }     
    ?>

    <form method='post'>
        <select name="cont" onchange="set(this)">
            <option value="" selected="selected">Seleziona un nome:</option> 
            <option value="gigi">Gigi</option>
            <option value="paolo">Paolo</option>
        </select>
        <input type='submit' />
    </form>

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.