Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284

    menu a tendina estrazione dati mysql

    Ciao a tutti chiedo un aiutino gentilmente

    Dovrei creare un menu a tendina estraendo i dati dal campo nomeregioni dalla tabella regioni, una volta fatto il collegamento al db che codice posso usare. fin'ora sono arrivato a questo punto

    Codice PHP:

    <?php
    $link 
    mysql_connect('localhost''user''passw');
    if (!
    $link) {
        die (
    'Non riesco a connettermi: ' mysql_error());
    }
     
    $db_selected mysql_select_db('nomedb'$link);
    if (!
    $db_selected) {
        die (
    "Errore nella selezione del database: " mysql_error());
    }
     
    echo 
    'connesso con successo';
     

    ?>

  2. #2
    Esegui la query e cicli sul risultato per generare l' html relativo

  3. #3
    Codice PHP:
    <select name="selectregioni"> 

    <?php 

    // Connessione al database, che hai già fatto

    ...

    // Richiesta al database
     
    $nomeregione mysql_query("SELECT id, nomeregione FROM regioni "); 
     
    // ciclo while per creare un'opzione per regione 

    while ($row mysql_fetch_assoc($nomeregione)) {
        
    echo 
    "<option value=' . $row["id"] . '>' . $row["nomeregione] . '</option>"

    }   

    ?>  
    </select>

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    grazie mille

    avendo il menu a tendina come fare per portare il nome scelto nella pagina che invia i dati al db ?

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    tramite un form in post, con un pulsante submit o con un submit sull'onchange del menù

  6. #6
    Con un form, sì. Ma qual è lo scopo? Se mi dici che vuoi fare si fa subito :-)
    un sondaggio?

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da predator17
    Con un form, sì. Ma qual è lo scopo? Se mi dici che vuoi fare si fa subito :-)
    un sondaggio?
    scusa cosa c'entra lo scopo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    ho dei campi nel db da riempire, nomeregione - logo - descrizione
    dato che ho immesso tutti i nomi delle regioni ora devo riempire i rispettivi campi, logo e descrizione.

    con il menu a tendina scelgo in quale regione devono infilarsi gli altri dati

    il mio form è questo:

    codice:
     <form action="sendcontenuti.php" method="get" name="form1" class="Stile26" id="form1">
        <tr>
          <td width="25" scope="col"></td>
         
        </tr>
         <tr>
          <td scope="col"></td>
          <td scope="col"><input name="nomeregione" type="text" size="50" />
            <span class="Stile10">Regione</span></td>
        </tr>
         <tr>
        
        
        <tr>
          <td scope="col"></td>
          <td scope="col"><input name="logo" type="text" size="50" />
            <span class="Stile10">url immagine</span></td>
        </tr>
        
        
        
        
        
        <tr>
          <td scope="col"></td>
          <td scope="col"><textarea name="descrizione" cols="40" rows="10"></textarea>
          descrizione</td>
        </tr>
        <tr>
          <td scope="col"></td>
          <td scope="col"><input type="submit" name="Submit" value="Invia" /></td>
        </tr>
      </form>
    non so' come fare per prendere il valore scelto dal menu a tendina e portarlo nella pagina inscontenuti.php

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    a me non sembra un menù a tendina
    <tr>
    <td scope="col"> </td>
    <td scope="col"><input name="nomeregione" type="text" size="50" />
    <span class="Stile10">Regione</span></td>
    </tr>


    cmq qui trovi l'esempio su come recuperare i dati da php delle varie tipologie di elementi html
    http://www.tizag.com/phpT/examples/formex.php

  10. #10
    Inserisci il risultato della $_POST nel database, no? Basta una insert :-) serve il codice?

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.