nel primo post c'è anche il db, adesso posto il codice che sto usando, che non è quello che c'è nel primo post.
codice:
<?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 ShowContinenti()
{
echo 'Seleziona una marca:
';
echo '<select id="sel_continenti" name="sel_continenti"><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 ShowNazioni()
{
if($_POST['ModelNo'] == "no") /**/
{
die;
}
$sql = "SELECT ModelNo FROM IT_Trade WHERE Manufacturer ='ModelNo' ";
$res = mysql_query($sql,$this->conn);
echo'<option value="no">Scegli...</option>';
while($row = mysql_fetch_array($res))
{
echo '<option value="' . $row['ID'] . $row['Manufacturer'] . '">' . $row['ModelNo'] . '</option>';
}
}
public function ShowResult()
{
if($_POST['ID'] == "no")
{
die;
}
echo '
Hai scelto il modello: ';
$sql = "SELECT Trade_Price FROM IT_Trade ";
$res = mysql_query($sql,$this->conn);
$row = mysql_fetch_array($res);
//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($y, 2) . ""; //visualizzazione risultato
}
}
?>
e questo è l'index:
codice:
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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() {
$('#sel_continenti').change(function(){
var cont = $('#sel_continenti').attr('value');
$.post("selection.php", {id_cont:cont}, function(data){
$("#sel_nazioni").empty();
$("div#result").empty();
$("#sel_nazioni").prepend(data);
});
});
$('#sel_nazioni').change(function(){
var id_naz = $('#sel_nazioni').attr('value');
$.post("result.php", {id:id_naz}, function(data){
$("div#result").empty();
$("div#result").prepend(data);
});
});
});
</script>
</head>
<body>
<div id="continenti">
<?php
include_once 'option.class.php';
$obj = new Option();
$obj->ShowContinenti();
?>
</div>
<div id="nazioni">
Seleziona un modello:
<select id="sel_nazioni" name="sel_nazioni"><option value="no">Scegli...</option>
</select>
</div>
<div id="result"></div>
</body>
</html>
ripeto nel primo post c'è anche la struttura del DB