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

    Popolare Select con dati query mysql

    Salve ragazzi,

    utilizzo questa funzione per un mio progetto, il problema mi nasce in quanto avrei
    bisogno di popolare il campo select con i dati presenti in una tabella mysql.

    Questo è il codice:

    Codice PHP:
    function print_form($state$record$errors) {
        global 
    $table_name$form_action_page$action_move$img_path$img_width$img_height;
        
        if (
    $errors == '' && $state == "edit_element") {
            
    $result mysql_query("SELECT * FROM ".$table_name." WHERE ID_Scheda = '".$record['ID_Scheda']."'");
            if (
    mysql_num_rows($result) == 0$error "Codice sconosciuto.
    "
    ;
            else 
    $record mysql_fetch_array($result);
        }
        
        if (
    $state == "new_element") echo "[b]Nuova scheda - (Ricorda che puoi inserire solo immagini .jpg .gif .png)[/b]
    "

        
        else echo 
    "[b]Modifica scheda[/b]
    "
    ;
        
        if (
    $errors != '') echo "
    <span class=\"error\">[b]Errore:[/b]
    "
    .$errors."
    </span>"
    ;
        
        echo 
    "<form name=\"".$state."\" action=\"".$form_action_page."\" method=\"post\" encType=\"multipart/form-data\">"
            
    ."<table width= 800 border=\"0\" cellspacing=\"1\" cellpadding=\"3\">"
            
    ."<tr><td>Canale</td><td>"
            
                
    ."<select name=\"record[canale]\" id=\"canale\">
                  <option value=\"nocanale\">Seleziona un Canale</option>
                                            <option value=\"Canale1\">Canale1</option>
                                            <option value=\"Canale2\">Canale2</option>
                                            <option value=\"Canale3\">Canale3</option>
                 </select></td>" 
    Il pratica al posto di questo:

    Codice PHP:
    ."<select name=\"record[canale]\" id=\"canale\">
                ."
    <select name=\"record[canale]\" id=\"canale\">
                  <option value=\"nocanale\">Seleziona un Canale</option>
                                            <option value=\"Canale1\">Canale1</option>
                                            <option value=\"Canale2\">Canale2</option>
                                            <option value=\"Canale3\">Canale3</option>
                 </select></td>" 
    [/PHP]

    devo recuperare i dati e popolare questa select con i dati presenti nella tabella mysql
    ........ come procedo?

    Grazie a tutti
    Gianluca

  2. #2
    Codice PHP:
    <?php
    function canale(){
        
    $query="SELECT nome FROM canale";
        
    $ris mysql_query($query);
        while (
    $value=mysql_fetch_array($ris)){
            echo 
    "<option>".$value['nome']."</option>";
        }
    ?>
    <select name="record[canale]\" id=\"canale\"><?php canale(); ?></select>
    chiaramente devi creare una tabella "canale" in mysql, fare la connessione e la selezione del db.

  3. #3
    Grazie 100000 ho capito perfettamente ;-)

    Saluti
    Gianluca

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.