Vorrei che la scelta del MODELLO sia figlia della scelta MARCA
Il db è così strutturato:
questo è invece lo script che uso al momento:codice:CREATE TABLE `it_trade` ( `ID` decimal(18,0) NOT NULL, `Manufacturer` varchar(80) DEFAULT NULL, `ModelNo` varchar(80) DEFAULT NULL, `Suffix` varchar(80) DEFAULT NULL, `Display` varchar(80) DEFAULT NULL, `Lamp_Qty` varchar(50) DEFAULT NULL, `Manupartcode` varchar(80) DEFAULT NULL, `Lamp_Supply` varchar(50) DEFAULT NULL, `Lamphours` varchar(50) DEFAULT NULL, `Wattage` varchar(50) DEFAULT NULL, `LampType` varchar(80) DEFAULT NULL, `Trade_Price` decimal(10,4) DEFAULT NULL, `Available_Stock` double DEFAULT NULL, `QTY_ON_ORDER` double DEFAULT NULL, `Typical_Leadtime` varchar(50) DEFAULT NULL, `Canx` varchar(80) DEFAULT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; ### data of table `it_trade` ### insert into `it_trade` values ('130', '3D PERCEPTION', 'X 15e', ' Lamp', 'Projector', '1', ' ', '1', '2000', '250', 'UHP', '400.1300', '5', '4', '10', ' '); insert into `it_trade` values ('131', '3D PERCEPTION', 'X 15i', ' Lamp', 'Projector', '1', ' ', '1', '2000', '250', 'UHP', '400.1300', '5', '4', '10', ' ');
e questo per visualizzare il risultato:codice:<script type="text/javascript"> var xmlhttp; function mostraInfo(str) { xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Browser does not support HTTP Request"); return; } var url="mostra_utenti.php"; url=url+"?q="+str; url=url+"&sid="+Math.random(); xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function stateChanged() { if (xmlhttp.readyState==4) { document.getElementById("info").innerHTML=xmlhttp.responseText; } } function GetXmlHttpObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; } </script> <form> Seleziona Marca e Modello: <select name="users" onChange="mostraInfo(this.value)"> <?php //Seleziono quelli che sono i dipendenti $connessione = mysql_connect('xxx', 'xxx', 'xxx'); mysql_select_db("JL_Partners", $connessione); $query = "SELECT * FROM `IT_Trade` ORDER BY Manufacturer ASC"; $result = mysql_query($query); while($riga = mysql_fetch_array($result)){ echo "<option value='$riga[ID]'>$riga[Manufacturer] -- Modello: $riga[ModelNo]</option>"; } ?> </select> </form> <div id="info"></div>
come dicevo all'inizio vorrei che la scelta del MODELLO sia figlia della prima scelta cioè la MARCA. Al momento sono riuscito a fare un'unica scelta solo che non è comoda.codice:<?php $q=$_GET["q"]; $con = mysql_connect('xxx', 'xxx', 'xxx'); mysql_select_db("JL_Partners", $con); $sql="SELECT * FROM IT_Trade WHERE id = '".$q."'"; $result = mysql_query($sql); echo "<table border='1'> <tr> <th>Marca</th> <th>Modello</th> <th>Tipologia</th> <th>Watt</th> <th>Durata</th> <th>Prezzo</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['Manufacturer'] . "</td>"; echo "<td>" . $row['ModelNo'] . "</td>"; echo "<td>" . $row['Suffix'] . "</td>"; echo "<td>" . $row['Wattage'] . "</td>"; echo "<td>Ore " . $row['Lamphours'] . "</td>"; //calcolo per l'aumento del prezzo al pubblico $num1=20; $num2=100; {$x = (($num1 / $num2)* $row['Trade_Price']);} {$y = ($row['Trade_Price'] + $x)+10; } //fine calcolo echo "<td>Euro " . round($y, 2) . "</td>"; //visualizzazione risultato echo "</tr>"; } echo "</table>";
Mi date una mano mi sono proprio incastrato.
Grazie

Rispondi quotando

