Allora io ho un form con un campo chiamato "cerca" che si collega alla pagina cerca.php
cerca.php
Codice PHP:
<?php
include 'connessione.php';
$cerca = $_POST['cerca'];
if ( eregi ('[\<>\[%&"*]', $cerca) || ( $cerca == '' )) {
header ("Location: page.php?error=not_found");
exit();
}
$query = "SELECT * FROM news WHERE titolo LIKE '%$cerca%'";
$result = mysql_query($query, $db_conn);
$num_rows = mysql_num_rows($result);
if ( $num_rows != 1 ) {
header ("Location: page.php?error=not_found");
} else {
while ($row = mysql_fetch_array($result)) {
echo '<a href=leggi.php?id='.$row['id'].'>'.$row['titolo'].'</a>
';
}
}
?>
Il problema nasce nel momento in cui sul database ho 2 titoli che hanno in comune una stessa parola.. esempio:
id titolo corpo
1 il php linguaggio corpo della news
2 grande il php copro della news.......
Praticamente non mi stampa a video i 2 titoli.. ma nulla...
Come devo fare?
Grazie mille anticipatamente