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

    Select che si allunga in base alle variabili

    Ciao a tutti, mi serve aiuto, ho un form che contiene un select per la scelta di una marca tra quelle disponibili.
    Le marche sono inserite nella tabella MARCHI e mi serve di ottenere che aumentando le marche aumentino le opzioni di scelta nel select.
    Non so come far aggiungere al select tutti i risultati della query nella tabella MARCHI.
    Vi posto il mio codice (mi inserisce un solo marchio nel select ovviamente).
    Codice PHP:
    <?php


    include ("dati.php");

    $dbcnx mysql_connect("$host""$user_db""$pass_db");
    mysql_select_db("$nome_db"$dbcnx);
    $res mysql_query ('SELECT * FROM marchi');
    $num mysql_num_rows ($res);
    for (
    $i=0$i<$num$i++)
        {
            
    $marca mysql_result ($res$i'marca');
            
    $genere mysql_result ($res$i'genere');
            
        }

    echo 
    "[b]Marca[/b]";
    echo 
    "<select name=\"marca\">";
    echo 
    "<option value=$marca>$marca";
    echo 
    "</select>
    "
    ;


    ?>
    Come devo modificarlo ??
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:

    include ("dati.php");

    $dbcnx mysql_connect("$host""$user_db""$pass_db");
    mysql_select_db("$nome_db"$dbcnx);
    $res mysql_query ('SELECT * FROM marchi');
    $num mysql_num_rows ($res);
    echo 
    "[b]Marca[/b]";
    echo 
    "<select name=\"marca\">";

    while(
    $marca=mysql_fetch_array($res)){
        echo 
    "<option value=\"$marca\">$marca</option>";
    }
    echo 
    "</select>
    "


  3. #3
    Non funziona, nelle varie opzioni del select mi scrive sempre la parola "Array", non capisco perche'........

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    scusa, errore mio:

    Codice PHP:
    include ("dati.php");

    $dbcnx mysql_connect("$host""$user_db""$pass_db");
    mysql_select_db("$nome_db"$dbcnx);
    $res mysql_query ('SELECT * FROM marchi');
    $num mysql_num_rows ($res);
    echo 
    "[b]Marca[/b]";
    echo 
    "<select name=\"marca\">";

    while(
    $marca=mysql_fetch_array($res)){
        echo 
    "<option value=\"$marca[id]\">$marca[campoNomeMarca]</option>";
    }
    echo 
    "</select>
    "

    devi sostituire 'id' e 'campoNomeMarca' con i nomi dei campi (nella tabella) che intendi visualizzare, presumibilmente id nel valore e il nome della marca tra le option

  5. #5
    Tante grazie, molto gentile.
    Alla prossima.

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.