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($y, 2) . ""; //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();
?>