Ciao A tutti , una info al volo please ....
Ho fatto un motore di ricerca per un sito che sto facendo , ma la cosa stran è questa :
Ho messo nel database una voce url dove salvo la url della notizia che devo andare a cercare ( non sapendo molto bene ho creato con varchar 255 ) ma quando faccio la query di ricerca mi trova tutto compreso l'url ma non si forma il link ?!?!? perchè !??!?!
vi posto il codice e l'immagine del database...
codice motore
Tutto bene trova tutto come un chirurgo solo che non mi viene fuori l'url cliccabile ma solo printata a video ?!?!??! perchèèèèè ((
Ho fatto un motore di ricerca per un sito che sto facendo , ma la cosa stran è questa :
Ho messo nel database una voce url dove salvo la url della notizia che devo andare a cercare ( non sapendo molto bene ho creato con varchar 255 ) ma quando faccio la query di ricerca mi trova tutto compreso l'url ma non si forma il link ?!?!? perchè !??!?!
vi posto il codice e l'immagine del database...
codice motore
PHP:
$db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
// recuperiamo il valore ricerca inviato con get
$ricerca = $_GET['ricerca'];
// vediamo se è stato inviato, e quindi uguale a ok
if ( $ricerca == 'ok' ) {
// recuperiamo ora cerca inviato con post
$cerca = $_POST['cerca'];
// vediamo se è stato compilato il campo
if ( $cerca == TRUE && $cerca != "" ) {
// ora vediamo se supera i tre caratteri
if ( strlen($cerca) >= 3 ) {
// ora depuriamo la stringa da cercare sul database
$cerca = mysql_escape_string(stripslashes($cerca));
// ora possiamo effettuare la nostra ricerca sul db, state attenti alla sintassi
$query = "SELECT * FROM ricette WHERE id LIKE '%$cerca%' OR tipo LIKE '%$cerca%' OR titolo LIKE '%$cerca%' OR url LIKE '%$cerca%' ";
$risultato = mysql_query($query) or die (mysql_error());
$risposta = mysql_query($query) or die ("Utilizza termini più specifici!");
$dentro_la_query= mysql_fetch_assoc($risposta);
if ( $dentro_la_query == TRUE ) {
while($row= mysql_fetch_assoc($risultato)) {
$id = $row['id'];
$tipo = $row['tipo'];
$titolo = $row['titolo'];
$url = $row['url'];
// stampiamo i nostri dati
echo "id: $id<br>";
echo "tipo : $tipo<br>";
echo "titolo : $titolo<br>";
echo "url : $url<br>";
}
} else {
echo "Nessun temine alla ricerca trovato";
}
} else {
echo "Devi inserire almeno 3 caratteri";
}
} else {
echo "Non hai compilato il modulo ricerca";
}
}
?>
Tutto bene trova tutto come un chirurgo solo che non mi viene fuori l'url cliccabile ma solo printata a video ?!?!??! perchèèèèè ((