We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Probelm z wyszukiwarką


Verbatim
28-04-2006, 00:26
Poszukam czegoś na temat ale widzę to w szarych kolorach.

Dziękuje ci za poświęcony czas.

szczeles
28-04-2006, 00:03
Cytat Napisał Verbatim
Resztę pul skasowałem zostawiłem tylko to jedno moje .. Nadal nie działa
Zdziwiony? :O Gdybyś z komputera usunął wszystko poza procesorem to by ładnie działał? :O

Może znajdzie się ktoś kto będzie potrafił przerobić odpowiednio ten skrypt ..
Ja bym i przerobił, ale tam nie ma co :O Poducz się php i składni sql i po 2h czytania dobrego tutoriala napiszesz sobie sam tę wyszukiwarkę :O

Verbatim
27-04-2006, 23:25
Resztę pul skasowałem zostawiłem tylko to jedno moje .. Nadal nie działa

Może znajdzie się ktoś kto będzie potrafił przerobić odpowiednio ten skrypt ..

szczeles
27-04-2006, 23:05
1) No to skoro nie zroibłeś tak jak w instrukcji to czemu się dziwisz, że nie działa? :>> Nie ma szans działać bez pozostałych pól :P

2) Poczytaj o zmiennych superglobalnych nawet zamin zaczniesz używać gotowych skryptów - zapraszam na google :OO

Verbatim
27-04-2006, 19:49
Zmieniłem:
$newnews = preg_replace("/$words/i", "$words", $row[$mysql_row]);

na

$newnews = preg_replace("/".$_POST['words']."/i", "$words", $row[$mysql_row]);

niestety w dalszym ciągu to samo - zero.

Jest jeszcze jedna rzecz.

Kod PHP:
/*
event_id
event_date
event_venue
event_headline
event_town
are all rows in my mysql table. You must replace them with your own rows / rows
*/ 
zmieniłem tylko ostatnie $rawyear = ($row[title]); bo tak mam u siebie - reszte zostawilem, czy to ma jakis wplyw na dzialanie skryptu ze odwoluje sie do pul "event_id, event_date, event_venue" których nie ma w tabeli ?

Kod PHP:
$rawid = ($row[event_id]); 
$rawmonth = ($row[event_date]);
$rawdate = ($row[event_venue]);
$rawyear = ($row[title]); 
i jeszcze jedna rzecz:

Kiedy wpisuję jakieś słowo w wyszukiwarce:

Kod PHP:
echo($words); ?>">
to samo słowo powinno się pojawić tu:

Kod PHP:
echo("Wyniki dla $words

"
); 
Wynik dla (wpisane słowo), a nie pojawia się :| ??!

szczeles
27-04-2006, 19:34
No to coś skopane w skrypcie :>

Zmień odpowiednio jeszcze tu:
$newnews = preg_replace("/$words/i", "$words", $row[$mysql_row]);

Verbatim
27-04-2006, 18:51
Zmieniłem:

if(preg_match("/$words/i", $row[$mysql_row]))

na

if(preg_match("/".$_POST['words']."/i", $row[$mysql_row]))

jednak teraz nie znajduje nic.. Wpisuję kawałek nazwy utworu lub jego całą nazwę - za każdym razem zwraca - 0

szczeles
27-04-2006, 18:34
Tak, ale w tym wypadku wystarczy zmienić
if(preg_match("/$words/i", $row[$mysql_row]))
na
if(preg_match("/".$_POST['words']."/i", $row[$mysql_row]))
:O

A w tym poprzednim wyraźnie zapomniałeś wyedytować configa! :O

Verbatim
27-04-2006, 16:53
Wszystkie pliki są (a w zasadzie były) na swoim miejscu w katalogu libs/display/

Dlaczego wyskakuje że nie ma dostępu do nich, nie wiem i pewnie się nie dowiem. Zmieniłem wyszukiwarkę na inną ale ta z kolei zamiast wypluwać szukane rekordy, wypluwa wszystkie które znajdują się w przeszukiwanym polu ..

Nie wiem czy w tym wypadku “register_globals = off” jest powodem nieprawidłowego działania skryptu, wrzucę źródło:

Kod PHP:

    



 LinkStealer
Search
echo($_SERVER['PHP_SELF']); ?>" method="post">
   Szukane słowo lub zdanie
  echo($words); ?>">
  

  

  
  
  



  

  /*
This script is set up specifically for me so some things will need changing.
I made this script because there is a lack of good mysql serching scripts out there.
*/
if($_POST['good']=='yes')
{
   echo(
"Wyniki dla $words

");
   
$location "***"// database host (localhost)
   
$username "*****"// mysql username
   
$password "*****"//mysql password
   
$database "****"//mysql database name
   
$db_table "url_titles"// mysql table name to search
   
$mysql_row "titles"// This is the row in your mysql database that you want to search for text in.
   
   
$conn mysql_connect("$location","$username","$password");
   if (!
$conn) die ("Could not connect MySQL");
   
mysql_select_db($database,$conn) or die ("Could not open database");

   
$query "ALTER TABLE $db_table ORDER BY id DESC";
   
$result mysql_query($query); // bad coding yes ;)

   
$query "SELECT * FROM $db_table";
   
$result mysql_query($query);
   
$numrows mysql_num_rows($result);
   while(
$row mysql_fetch_array($result)){

   if(
preg_match("/$words/i"$row[$mysql_row]))
   {

/*
event_id
event_date
event_venue
event_headline
event_town
are all rows in my mysql table. You must replace them with your own rows / rows
*/
      
      
$rawid = ($row[event_id]);
      
$rawmonth = ($row[event_date]); //yes strange variable names. It works so it doesnt matter.
      
$rawdate = ($row[event_venue]); //T just grab extra data to be added with the search tool
      
$rawyear = ($row[title]);
      
$newnews preg_replace("/$words/i""$words"$row[$mysql_row]);
      
$display '.$rawmonth ' ' $rawdate ', ' $rawyear '
$newnews '

'
;
          echo(
$display);
      
$foundcount++;
   }
   
$totalcount++;
   }
if(
is_null($foundcount)){$foundcount=0;}
echo(
"Znalazlem $foundcount wpisow z wszystkich $totalcount");
}
?>
  

  Więcej info o autorze na: gmtt.co.uk


 


 Jakis teskt - jakis tekst - jakis tekst

  W chwili obecnej można zobaczyć wszystkie dostępne tytuły.


szczeles
27-04-2006, 15:22
Cytat Napisał Verbatim
Sorry ale nic mi nie pomogłeś ..
Przecież napisałem, że nie uploadnąłeś wsyztskich plików :OO Spójrz do folderu libs :O

Ewentualnie zapomniałeś zmienić 'installBase' w pliku config/config.php

Czytanie ze zrozumieniem się kłania! :O

Verbatim
26-04-2006, 21:08
Sorry ale nic mi nie pomogłeś ..
Nie chciałem odnośników na inne strony, szukam pomocy w rozwiązaniu problemu..

Ach widzisz .. wszystkie pliki zostaly wgrane na serwer - konfig jest raczej ok ..
Wczesniejsze skrypty nie dzialaly mi bo OVH ma register_globals = off

Z tym pewnie jest tak samo - jestem zbyt slaby w PHP by napisac sobie samemu dobra wyszukiwarke .. Wiec moj problem nadal istnieje..

szczeles
26-04-2006, 20:37
Cytat Napisał Verbatim
Help, już 4 skrypt wyszukiwarki próbuje instalować na OVH.org - bez powodzenia -
Nie ma łatwo ;-) Pewnie nie uploadnąłeś wszytskich plików albo zapomniałeś ustawić konfigurację :>

ewentualnie jeśli znacie jakąś prostą wyszukiwarkę która tutaj ruszy "Napiszcie !!" Potrzebuję przeszukiwać tylko jedną tabelę w bazie ! ..
Jeśli tylko jedna tabelę po tylko jednym polu to nie znam lepiej wyszukiwarki jak http://www.google.com/search?q=sql+statement+like :OO

Verbatim
26-04-2006, 20:01
Zdownloadowałem sobie wyszukiwarkę (DGS Search) z tej strony:

http://pliki.webhelp.pl/index.php?ac...roz=php&id=232

w pliku konfiguracyjnym ustawiłem (przynajmniej tak mi się wydaje) wszystko jak należy. Skrypt ma przeszukiwać tylko jedną tabelę "url_title" - row="title" - nazwy utworów.. Odpalam stronę - wpisuję np. "Korn" i wyskakuje mi coś takiego..


Error: Unable to access search module 'title' (http://syngress.ovh.org/stealer/dgss...lay/title.php).
Error: Module 'title' (http://syngress.ovh.org/stealer/dgss...play/title.php) is not usable.
This module must contain the function 'title($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'query' (http://syngress.ovh.org/stealer/dgss...lay/query.php).
Error: Module 'query' (http://syngress.ovh.org/stealer/dgss...play/query.php) is not usable.
This module must contain the function 'query($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'stats' (http://syngress.ovh.org/stealer/dgss...lay/stats.php).
Error: Module 'stats' (http://syngress.ovh.org/stealer/dgss...play/stats.php) is not usable.
This module must contain the function 'stats($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'hr' (http://syngress.ovh.org/stealer/dgss...isplay/hr.php).
Error: Module 'hr' (http://syngress.ovh.org/stealer/dgss...display/hr.php) is not usable.
This module must contain the function 'hr($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'nav' (http://syngress.ovh.org/stealer/dgss...splay/nav.php).
Error: Module 'nav' (http://syngress.ovh.org/stealer/dgss...isplay/nav.php) is not usable.
This module must contain the function 'nav($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'results' (http://syngress.ovh.org/stealer/dgss...y/results.php).
Error: Module 'results' (http://syngress.ovh.org/stealer/dgss...ay/results.php) is not usable.
This module must contain the function 'results($retVal, $q, $r, $o, $s)'.
Error: Unable to access search module 'nav' (http://syngress.ovh.org/stealer/dgss...splay/nav.php).
Error: Module 'nav' (http://syngress.ovh.org/stealer/dgss...isplay/nav.php) is not usable.
This module must contain the function 'nav($retVal, $q, $r, $o, $s)'.


Help, już 4 skrypt wyszukiwarki próbuje instalować na OVH.org - bez powodzenia - ewentualnie jeśli znacie jakąś prostą wyszukiwarkę która tutaj ruszy "Napiszcie !!" Potrzebuję przeszukiwać tylko jedną tabelę w bazie ! ..