help url
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 , l'immagine del database mi dice che è troppo grande cmq ho messo url varchar 255n, forse ho sbagliato proprio questo ?!?!
Tutto bene trova tutto come un chirurgo solo che non mi viene fuori l'url cliccabile ma solo printata a video ?!?!??! perchèèèèè ((
Codice 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
";
echo "tipo : $tipo
";
echo "titolo : $titolo
";
echo "url : $url
";
}
} else {
echo "Nessun temine alla ricerca trovato";
}
} else {
echo "Devi inserire almeno 3 caratteri";
}
} else {
echo "Non hai compilato il modulo ricerca";
}
}
?>