Ho un form contenente una text area nella quale digitare un nome o alcune lettere per cercare un record. Mi funziona. Il problema che funziona anche senza mettere nessuna lettera. Ora visto che i record sono più di un migliaio vorrei limitare la ricerca dopo aver inserito almeno una lettera. Come devo fare. Il mio codice è:
<?php require_once('Connections/araldica.php'); ?>
<?php
$colname_comuni = "1";
if (isset($_POST['nome_comune'])) {
$colname_comuni = (get_magic_quotes_gpc()) ? $_POST['nome_comune'] : addslashes($_POST['nome_comune']);
}
mysql_select_db($database_araldica, $araldica);
$query_comuni = sprintf("SELECT * FROM comuni WHERE nome_comune LIKE '%s%%' ORDER BY nome_comune ASC", $colname_comuni);
$comuni = mysql_query($query_comuni, $araldica) or die(mysql_error());
$row_comuni = mysql_fetch_assoc($comuni);
$totalRows_comuni = mysql_num_rows($comuni);
?>
<table border="0" cellpadding="0" cellspacing="0">
<?php do { ?>
<tr>
<td>
<?php echo $row_comuni['nome_comune']; ?></p></td>
</tr>
<?php } while ($row_comuni = mysql_fetch_assoc($comuni)); ?>
</table>