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

    Recuperare valore select

    Ciao,
    Ho 2 tabelle:
    TABELLA_ALIMENTI
    1 pane
    2 pasta
    3 pizza

    TABELLA UTENTI
    1 Paolo 3
    2 Mario 3
    3 Pippo 2

    La terza colonna della tabella utenti é l'ID dell'alimento.

    Dovrei far si che al chiamare la scheda di pippo il valore PIZZA nel dropdown sia selezionato.

    Come si fa?

    Grazie.

  2. #2
    Se per dropdown intendi la select html puoi utilizzare una cosa del genere:
    Evito d scrivere la parte relativa alle 2 query e alla connessione al db

    Codice PHP:
    /* $alimenti sarà l'array che conterra i record della tabella alimenti */

    /* $utente  sarà l'array che conterrà i dati relaivi all'utente scelto */
    ?>
    <select name="alimenti">
    <?php
    foreach($alimenti as $a){
        if(
    $a["ID"]==$utente["ID_ALIMENTO"]){
            
    ?><option value="<?php echo $a["ID"]; ?>" selected="selected"><?php echo $a["NOME_ALIMETO"]; ?></option><?php
        
    }else{
            
    ?><option value="<?php echo $a["ID"]; ?>"><?php echo $a["NOME_ALIMETO"]; ?></option><?php
        
    }
    }

  3. #3
    Grazie Lorenzo,
    Penso che devo fare una join tra le 2 tabelle, giusto?

  4. #4
    Certo puoi fare una JOIN tra le due tabelle, ma se queste due tabelle non sono enormi e se la pagina non e' piena di query, puoi farne anche due separate

    Una la fai sulla tabella utenti dove recupererai solo il record dell'utente che e' stato scelto, l'altra la fai sulla tabella degli alimenti, dove recupererai tutti record e li stamperai con il metodo che ti ho postato prima.

    Ciao

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.