Salve a tutti. Mi trovo con un problema basilare.. seguendo alcune guide sono riuscito ad adattare il campo searchbox alle mie necessità configurandolo con il mio DB.
La ricerca funziona,solo che lasciando il campo vuoto mi mostra tutti i record presenti nella tabella, ovviamente perchè la query è impostata così.
Io vorrei mostrare a video un messaggio di errore in una label, e non appena l'utente sposterà il focus sul form di inserimento,eliminare la label per tornare alla videata normale(Submit+text, senza il messaggio di errore).
Codice PHP:
<?
$conn = mysql_connect("localhost","","");
if(!$conn){
exit ("Errore connessione");
}
$db = mysql_select_db("",$conn);
if(!$db){
exit ("Errore DB");
}
if(isset($_POST['cerca'])){
$p = $_POST['cerca'];;
$query = mysql_query("SELECT titolo,testo FROM articoli WHERE titolo LIKE '%$p%'");
while ($a = mysql_fetch_array($query)){
echo $a['titolo'];
echo $a['testo']."<br/>";
}
}else{ echo '
<form id="searchbox" action="index.php" method="post">
<input id="search" type ="text" placeholder="Digita il BID qui" name="cerca" />
<input id="submit" type="submit" value="Cerca" />
</form>';
}
?>
</html>