le parti di codice html essenziali sono quelle le altre sono if annidate che controllano i valori che vengono passati in get su questa pagina, sono praticamente 3 select dinamiche interrogano in database, comunque mi sa tanto che punterò alle tabelle per fare prima.
grazie lo stesso
codice:
<?php
require_once("config.php");
$conn = mysql_connect (SQL_HOST, SQL_USER, SQL_PASS)
or die ("Impossibile connettersi al database".mysql_error());
mysql_select_db(SQL_DB, $conn);
?>
<html>
<head>
<title>Prova</title>
<link rel="stylesheet" href="style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</script>
</head>
<body>
<div id="Header">
<h1>Prova</h1>
</div>
<div class="box">
<form action="carformprocess.php" method="post">
<fieldset>
<legend>
<h2>Calcola le emissioni della tua auto:
</h2>
</legend>
<?php
//Controllo il carburante
if(!isset($_GET['id_car']))
{
//Controllo se è stata scelta una marca
if(!isset($_GET['model']))
{
//controllo se è stato scelto il modello
if(!isset($_GET['maker']) )
{
//Se non è stato inserito il modello tutto deve essere non selezionabile ad eccezione della marca
?>
<label for="marca">
Quale auto possiedi:</label>
<select id="sel_make" name="marca" onChange="v=this[this.selectedIndex].value;location.href='co2index.php?maker='+v">>
<option value="no">Scegli...</option>
<?php
$sql = "SELECT * FROM cars GROUP BY c_make ";
$res = mysql_query($sql,$conn);
while($row = mysql_fetch_array($res))
{
echo '<option value="' . $row['c_id'] . '">' . $row['c_make'] . '</option>';
}
?>
</select>
</p>
<label for="modello">
Quale modello:</label>
<select id="sel_model" name="modello" ><option value="no">Scegli...</option>
</select>
</p>
<label for="fuel">
Tipo di carburante:</label>
<select id="sel_fuel" name="fuel" ><option value="no">Scegli...</option>
</select>
</p>
<?php
}