Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45

    problema ricerca dati tabella mysql

    salve a tutti
    sto provando a creare una specie di motore di ricerca ma ho un problema, sto usando un comando mysql che cerca in una specifica voce della tabella (non sono molto esperto quindi non sono se si chimano così queste cose ), il problema è che io vorrei che mostrasse i risultati anche se le parole immesse nella ricerca non sono messe ordinate.. mi spiego meglio..
    ho creato una voce tag_sito contenente questi dati
    [episodio ep 206 sub ita italiano sottotitolato sottotitoli naruto shippuden italian forum streaming]
    le parentesi quadre sono solo per far vedere quali sono

    se scrivo ep 206 sub ita trova i risultati e fin qui tutto bene ma se prova a scrivere ep 206 sub ita episodio non trova nulla =(

    come posso fare? di sotto vi riporto i codici >,<

    index.php
    codice:
    <?php require_once('includetop.php'); ?> <?php require_once('db_login.php'); $connection = mysql_connect( $db_host, $db_username, $db_password ); if (!$connection){ die ("non e' stato possibile connettersi al database: 
    " . mysql_error()); } $db_select=mysql_select_db($db_database); if (!$db_select){ 	die ("non e' stato possibile connettersi al database: 
    " . mysql_error()); } $ricerca = $_GET['tag']; $numrows = mysql_num_rows($result); if ($ricerca != ""){ $query = "SELECT nome_sito, link_sito, descrizione_sito FROM search WHERE tag_sito LIKE \"%$ricerca%\" ORDER BY rank DESC"; $result = mysql_query($query, $connection) or die('Errore 2'); $numrows = mysql_num_rows($result);  for($x=0; $x<$numrows; $x++){ 	  $resrow = mysql_fetch_row($result); echo ''; echo $resrow[0]; echo '<div class="descrizionericerca">'; echo $resrow[2]; echo '</div>';  } } if ($ricerca == "") { 	header("Location: info.php"); } 	 	elseif ($numrows == "0") 	{ 		echo '<center>non sono state trovate coincidenze</center>'; 	} mysql_close($connection); ?> <?php require_once('includebottom.php'); ?>
    include_top.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Strict//IT" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <title>Anime Search</title> <link rel="stylesheet" type="text/css" href="main.css" /> </head>  <body> <div id="centratore"> <div id="contenitore"> <div id="header"><div id="motore_di_ricerca"><table><FORM METHOD="get" ACTION="http://cactua.altervista.org/motore_di_ricerca/"><tr><td><INPUT class="motorediricerca" TYPE="text" NAME="tag" onload="value="cerca"" onfocus="value="cerca""></td><td><INPUT class="motorediricercasearch" TYPE="submit" VALUE=""></td></tr></table></FORM></div></div> <div id="top_menu">InfoContattamiAbout useAggiungi sito</div> <div align="center" style="margin-bottom: 20px;"><script type="text/javascript"> //<![CDATA[ document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=468X60/r='+new Date().getTime()+'"><\/s'+'cript>'); //]]> </script></div> <div id="contenitore2">
    include_bottom.php
    codice:
    </div> </div> </div> </body> </html>
    tabella mysql
    codice:
    CREATE TABLE IF NOT EXISTS `search` (   `nome_sito` varchar(100) NOT NULL default '',   `link_sito` varchar(100) NOT NULL default '',   `descrizione_sito` text NOT NULL,   `tag_sito` text NOT NULL,   `rank` char(3) NOT NULL default '1',   PRIMARY KEY  (`link_sito`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;  -- -- Dump dei dati per la tabella `search` --  INSERT INTO `search` (`nome_sito`, `link_sito`, `descrizione_sito`, `tag_sito`, `rank`) VALUES ('naruto shippuden episodio 206 sub ita (I sentimenti di Sakura)', 'http://naruto.forumcommunity.net/?t=44835081', 'Vedi l''episodio 206 sottotitolato in italiano di naruto shippuden sul naruto italian forum', 'episodio ep 206 sub ita italiano sottotitolato sottotitoli naruto shippuden italian forum streaming', '1'), ('naruto italian forum', 'http://naruto.forumcommunity.net', 'Il NIF, storica community su Naruto nata nel 2006, da anni è uno dei forum di riferimento nel circuito per discutere della popolare serie di Masashi Kishimoto. Potete contribuire allo sviluppo del NIF in 2 semplicissimi step che vi porteranno via meno di 5 minuti, rendendo però un grande contributo a questo forum e la nostra eterna gratitudine.', 'naruto forum forumcommunity community naruto bleach naruto one piece onepiece one_piece 2006 nero coincidenza', '15'), ('il canale di higo709', 'http://www.youtube.it/higo709', 'canale contenente video a random\r\n', 'il canale di higo709 giornale web video youtube you tube tubo', '1'), ('Bakuman Manga Scan', 'http://www.bakuman.org/baku.php?pagina=pagine/download.htm', 'Scan di Bakuman offerte dal Bakuman Italia', 'Scan Manga Bakuman Italia', '1'), ('Zelda forum Community', 'http://z.f.c.forumcommunity.net/', 'Benvenuto/a nel Zelda ForumCommunity, un forum dedicato principalmente  alla saga dei giochi di zelda... Qui oltre alle sezioni dedicate a zelda potrete trovare gli streaming di alcuni anime anche non molto famosi e troverete anche altri utenti con cui discutere di zelda o anche di altro.', 'zelda forum community comunita comunità link ganon ganondorf super smash bros brawl ssbb ssbm verde', '9'), ('YouNaruto', 'http://younaruto.altervista.org', 'Nuovo sito dedicato a Naruto, potrai trovare il manga, l''anime e tante news....', 'naruto manga movie film sasuke naruto sakura anime info kyubi top gallery wallpapers cover chibi komixjam binkan team uscita giappone scan raw puntata episodio top forum', '1'), ('PokéOfficina', 'http://pokeofficina.forumcommunity.net/', 'Forum sui Pokémon che offre guide e conoscenze a tutti gli utenti, oltre a tornei di battling competitivo', 'Pokémon battling guide tournament resources pokemon', '1');
    se serve il link della pagina ditelo D= e grazie in anticipo per eventuali risposte ^^

  2. #2
    Devi ricorrere al FULLTEXT, fai una ricerca su google e troverai molti esempi.
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    si l'avevo gia provato ma quando sostituisco la query mi da errore e non l'ho nemmeno capito bene =(
    edit:
    ho fatto così ma da "errore 2"
    codice:
    $query = "SELECT nome_sito,link_sito,descrizione_sito,tag_sito,rank_sito MATCH(nome_sito,tag_sito) AGAINST('$ricerca') AS attinenza FROM search WHERE MATCH(nome_sito,tag_sito) AGAINST('$ricerca') ORDER BY attinenza DESC"; $result = mysql_query($query, $connection) or die('Errore 2');

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    up..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.