Ciao,
dunque ho provato a realizzare una pagina php che mi estrae, a seconda di un filtro /where) le varie stringhe dati presenti in un db sql.
nella select eseguo quindi una where. Es:
$sql = ( "SELECT * FROM $table WHERE strFamily = 'magli'");
alla fine questo documento riesce, dopo l'aggiunta di un paio di righe di codice, a restituirmi il numero di record del campo Family avente come contenuto" magli".
Fin qui tutto bene.
Ho creato un form. Questo:
<form method="POST" action="prova.php">
<table border="0" cellspacing="2" width="380">
<tr>
<td><h1>Search for</h1></td>
<td>search</td>
</tr>
<tr>
<td valign="top">
<input type="text" name="searchstring" size="35">
</td>
<td>
<input type="radio" name="searchtype" value="strFamily">Family
<input type="radio" name="searchtype" value="strItemno" checked>Itemno
<input type="radio" name="searchtype" value="strPrices">Prices
<input type="radio" name="searchtype" value="email">Email</td>
</tr>
<tr><td><input type="submit" value="Submit"></td>
<td></td></tr>
</table>
</form>
(spero sia corretto)
e vorri "passare" searchstring e searchtype nella where. Ovviamente mi dà errore. poichè non sono definiti.
in prova.php
$sql = ( "SELECT * FROM $table WHERE $searchstring = $searchtype);
sicuramente manca un sacco si roba.
Grazie per il supporto
Giuseppe (neofita)![]()