Buonasera, avendo creato un file search.php noto che il collegamento al bd e ok, mentre quando faccio la ricerca col codice fiscale come da me impostato, mi appaiono anche altre tabelle di altri utenti che non dovrei vedere. oltre a quello del codice fiscale selezionato; inoltre anche se digito qualsiasi tasto, mi appaiono i dati degli utenti.
Dove sto' sbagliando? mi dareste una mano per favore. Grazie mille.
ecco il codice ovviamente privo dei dati.
Codice PHP:
<?php
$strSearch = $_POST["mySearch"]; // qui ho lasciato cos� non so se dovrei cambiare
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE Name LIKE '%".$strSearch."%' "; // qui ho inserito prima il nome della tabella cioè in FROM mentre in WERE ho inserito codice_fiscale
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$objQuery = mysql_query($strSQL);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID</div></th>
<th width="98"> <div align="center">Name</div></th>
<th width="198"> <div align="center">Email</div></th>
<th width="97"> <div align="center">CountryCode</div></th>
<th width="59"> <div align="center">Budget</div></th>
<th width="71"> <div align="center">Used</div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?php echo $objResult["CustomerID"];?></div></td>
<td><?php echo $objResult["Name"];?></td>
<td><?php echo $objResult["Email"];?></td>
<td><div align="center"><?php echo $objResult["CountryCode"];?></div></td>
<td align="right"><?php echo $objResult["Budget"];?></td>
<td align="right"><?php echo $objResult["Used"];?></td>
</tr>
<?php
}
?>
</table>
<br>
mysql_close($objConnect);
?>