Originariamente inviato da codencode
Prova a postare tutto il codice, sia html che php.
questo è l'index:
Codice PHP:
 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<script type="text/javascript" src="./jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
 
$('#manufacturer').change(function(){
 
            var cont = $('#manufacturer').attr('value');
 
            $.post("selection.php", {id_cont:cont}, function(data){
            $("#ModelNo").empty();
            $("div#result").empty();
            $("#ModelNo").prepend(data);
            });
            });
 
$('#ModelNo').change(function(){
 
            var id_naz = $('#ModelNo').attr('value');
 
            $.post("result.php", {id:id_naz}, function(data){
            $("div#result").empty();
            $("div#result").prepend(data);
            });
            });
 
});
</script>
</head>
 
 
<body>
<div id="marca">
<?php
include_once 'option.class.php';
$obj = new Option();
$obj->ShowMarca();
?>
</div>
 
<div id="modello">
Seleziona un modello:

<select id="ModelNo" name="ModelNo"><option value="no">Scegli...</option>
</select>
</div>
 
<div id="result"></div>
 
 
</body>
---------------------
php:
Codice PHP:
<?php
class Option
{
    public 
$conn;
 
        public function 
__construct()
        {
            
$this->DbConnectAndSelect();
        }
 
        protected function 
DbConnectAndSelect()
        {
            include_once 
"db_config.php";
            
$this->conn mysql_connect($db_host,$username,$password);
            
mysql_select_db($db_name$this->conn);
            return 
TRUE;
        }
 
        public function 
ShowMarca()
        {
            
            echo 
'Seleziona una marca:
'
;
            echo 
'<select id="manufacturer" name="manufacturer"><option value="no">Scegli...</option>';
 
        
 
            
$sql "SELECT DISTINCT Manufacturer FROM IT_Trade ORDER BY Manufacturer ASC";
            
$res mysql_query($sql,$this->conn);
 
                while(
$row mysql_fetch_array($res))
                
                {
                    echo 
'<option value="' $row['ID'] . '">' $row['Manufacturer'] .  '</option>';
                    
                }
 
            echo 
'</select>';
             
        }

 
        public function 
ShowModello()
        { 
        if(
$_POST['Manufacturer'] == "no")
            {
                die;
            }

            
$sql "SELECT ModelNo FROM IT_Trade WHERE Manufacturer=$_POST[Manufacturer]";
            
$res mysql_query($sql,$this->conn);
                echo
'<option value="no">Scegli...</option>';
                while(
$row mysql_fetch_array($res))
                {
                    echo 
'<option value="' $row['ID'] . '">' $row['ModelNo'] . $row['Trade_Price'] . '</option>';
                }
        }
        public function 
ShowResult()
        {
            if(
$_POST['ID'] == "no")
            {
                die;
            }
            echo 
'

Hai scelto il modello: '
;
            
$sql "SELECT ModelNo,Trade_Price FROM IT_Trade WHERE id=$_POST[id]";
            
$res mysql_query($sql,$this->conn);
            
$row mysql_fetch_array($res);
            echo 
$row['ModelNo'];

            
//calcolo aumento prezzo al pubblico
{
$num1=20;
$num2=100;
{
$x = (($num1 $num2)* $row['Trade_Price']);}
{
$y = ($row['Trade_Price'] + $x)+10; }
//fine calcolo
echo "  -  Euro: " round($y2)  . ""//visualizzazione risultato
}
        }
}
 
?>
poi....RESULT.PHP e SELECTION.PHP

Codice PHP:
<?php
include_once 'option.class.php';
$obj = new Option();
$obj->ShowResult();
?>
--------------------------------
Codice PHP:
<?php
include_once 'option.class.php';
$obj = new Option();
$obj->ShowModello();
?>