Ciao a tutti , chiedo gentilmente aiuto in quanto non riesco a far funzionare in modo corretto l'estrazione dei dati inseriti nel database usando il form a tendina con le varie opzioni. Riporto a seguito ed in sequenza i quattro listati :
listato 1° pagina : form.php
<html><body>
Viterie per categoria UNI
<form action="materiale.php" method="post">
<select name="Categoria">
<option>---scegli la categoria---</option>
<option>Uni 5737</option>
<option>Uni 5739</option>
<option>Uni 5931</option>
<option>Uni 5933</option>
<option>Uni 5588</option>
<option>Uni 5587</option>
</select>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 2° pagina : materiale.php
<html><body>
Viterie materiale
<form action="trattamento.php" method="post">
<select name="Finitura">
<option>---scegli la categoria---</option>
<option>8.8</option>
<option>10.9</option>
<option>12.9</option>
</select>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 3° pagina : trattamento.php
<html><body>
<STYLE type="text/css">
OPTION.red{background-color:red; color:white}
OPTION.white{background-color:white; color:maroon}
</STYLE>
<font color="#FF0000">Viterie trattamento</font>
<form action="query19.php" metod="post">
<SELECT>
<OPTION>---scegli la categoria---</OPTION>
<OPTION class="red">zincato</OPTION>
<OPTION class="white">grezzo</OPTION>
<option class="red">nichelato"</option>
</SELECT>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 4° pagina : query19.php
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("paolo", $con);
$result = mysql_query("SELECT * FROM ana_articoli where (tipologia like'%8.8.%') and (finitura like'%zi%') order by descrizione ASC");
echo "<center><table border='1'>
<tr>
<th>Codice Articolo</th>
<th>Descrizione</th>
<th>Tipologia</th>
<th>Finitura</th>
<th>Giacenza</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td bgcolor=\"#c0e1ff\">" . $row['codart'] . "</td>";
echo "<td bgcolor=\"#a1e2ff\">" . $row['descrizione'] . "</td>";
echo "<td bgcolor=\"#a2b6ff\">" . $row['tipologia'] . "</td>";
echo "<td bgcolor=\"#a2b3ff\">" . $row['finitura'] . "</td>";
echo "<td bgcolor=\"#ffff00\">" . $row['qta'] . "</td>";
echo "</tr>";
}
echo "</table></center>";
mysql_close($con);
?>
tutto questo funziona ma mi estrae soltanto i prodotti con tipologia 8.8 e di finitura zincata a prescindere dalle scelte che io faccio nel menu a tendina .
Come posso risolvere la cosa , per cortsia mi potete correggere e/o riscrivere questo
codice in modo che possa funzionare ?
In attesa di Vs aiuti Vi ringrazio tutti e Vi saluto
listato 1° pagina : form.php
<html><body>
Viterie per categoria UNI
<form action="materiale.php" method="post">
<select name="Categoria">
<option>---scegli la categoria---</option>
<option>Uni 5737</option>
<option>Uni 5739</option>
<option>Uni 5931</option>
<option>Uni 5933</option>
<option>Uni 5588</option>
<option>Uni 5587</option>
</select>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 2° pagina : materiale.php
<html><body>
Viterie materiale
<form action="trattamento.php" method="post">
<select name="Finitura">
<option>---scegli la categoria---</option>
<option>8.8</option>
<option>10.9</option>
<option>12.9</option>
</select>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 3° pagina : trattamento.php
<html><body>
<STYLE type="text/css">
OPTION.red{background-color:red; color:white}
OPTION.white{background-color:white; color:maroon}
</STYLE>
<font color="#FF0000">Viterie trattamento</font>
<form action="query19.php" metod="post">
<SELECT>
<OPTION>---scegli la categoria---</OPTION>
<OPTION class="red">zincato</OPTION>
<OPTION class="white">grezzo</OPTION>
<option class="red">nichelato"</option>
</SELECT>
<input type="submit" value="Invia" />
</form>
</body></html>
listato 4° pagina : query19.php
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("paolo", $con);
$result = mysql_query("SELECT * FROM ana_articoli where (tipologia like'%8.8.%') and (finitura like'%zi%') order by descrizione ASC");
echo "<center><table border='1'>
<tr>
<th>Codice Articolo</th>
<th>Descrizione</th>
<th>Tipologia</th>
<th>Finitura</th>
<th>Giacenza</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td bgcolor=\"#c0e1ff\">" . $row['codart'] . "</td>";
echo "<td bgcolor=\"#a1e2ff\">" . $row['descrizione'] . "</td>";
echo "<td bgcolor=\"#a2b6ff\">" . $row['tipologia'] . "</td>";
echo "<td bgcolor=\"#a2b3ff\">" . $row['finitura'] . "</td>";
echo "<td bgcolor=\"#ffff00\">" . $row['qta'] . "</td>";
echo "</tr>";
}
echo "</table></center>";
mysql_close($con);
?>
tutto questo funziona ma mi estrae soltanto i prodotti con tipologia 8.8 e di finitura zincata a prescindere dalle scelte che io faccio nel menu a tendina .
Come posso risolvere la cosa , per cortsia mi potete correggere e/o riscrivere questo
codice in modo che possa funzionare ?
In attesa di Vs aiuti Vi ringrazio tutti e Vi saluto