Ho un problema...
<?
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (isset($_POST['chiave']))
{
if (isset($_POST['testo']))
{
$testo = $_POST['testo'];
$selezionati = implode(",",$_POST['chiave']);
foreach($_POST['chiave'] as $key => $value){
$query = "SELECT id, titolo, chiave, message FROM news WHERE chiave LIKE '%$selezionati%' AND message LIKE '%$testo%' ";
}}
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo "[img]img/icon_news.gif[/img] <a href=\"news_view.php?id=$row[id]\">" . " [b]$row[titolo]</a>
";
}}
else
{
echo "<div align='center'><span class='style1'>LA RICERCA NON HA PRODOTTO RISULTATI</span></div>";
}
?>
questo codice funziona ! il form di riferimento ha la possibilità di selezionare alcune parole chiave (checkbox) ed innserire del testo libero.
Il problema e' che se cerco piu' di una parola nel form di testo... non succede nulla ... pagina vuota... non mi stampa neppure LA RICERCA NON HA PRODOTTO RISULTATI.
Dove sbaglio ???