Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] wyszukiwarka
Forum PHP.pl > Forum > Przedszkole
espanol
Jak przerobić poniższy skrypt by wyszukiwał z tabeli : slowa wieszy :espanol i poski
czy to bedzie działało
  1. <?php
  2. require('config.php');
  3. echo"<input type=text name=znajdz value=10>
  4. <input type=submit name=szukaj value=szukaj>";
  5. if(isset($szukaj))
  6. {
  7. if(empty($znajdz))
  8. {  
  9. echo'puste';
  10. }  
  11. else
  12. {
  13. $zapytanie = "SELECT slowa FROM espanol FROM polski WHERE name like "%$slowo%" ";
  14. $query = mysql_query( $zapytanie );
  15. while($wiersz = mysql_fetch_array($query))
  16. {
  17. echo" ".$wiersz['slowa']." ";
  18. }
  19. }
  20. }
  21. ?>

zawartosc config.php
  1. <?php
  2. DEFINE ("DB_HOST", 'localhost');
  3. DEFINE ("DB_USER", 'root');
  4. DEFINE ("DB_PWD", 'r43c8i');
  5. DEFINE ("DB_NAME", 'espanol');
  6.  
  7. @mysql_connect(DB_HOST, DB_USER, DB_PWD) or die(mysql_error());
  8. @mysql_select_db(DB_NAME) or die(mysql_error());
  9. ?>
Michasko
  1. $zapytanie = "SELECT slowa FROM espanol, polski WHERE name LIKE \"%$znajdz%\" ";
nospor
Cytat
Jak przerobić poniższy skrypt by wyszukiwał z tabeli : slowa wieszy :espanol i poski
Czy ty probujesz nam coś przekazac/zapytac sie? Czy moze napiles sie i grazmolisz z nudow? Nie zrozum mnie źle, ale jak juz pytasz o cos, to zrob to tak by to inni zrozumieli, uzywaj takich znakow jak: kropka , przecinek a nie dwa dwukropki pod rzad. No i nie zjadaj liter bo ni w ząb cie nie kumam smile.gif

  1. SELECT slowa FROM espanol FROM polski.....
blinksmiley.gif
http://dev.mysql.com/doc/refman/5.0/en/select.html
Przyjrzyj sie jak wyglada skladnia select


pozatym twoj input nazywa sie znajdz a ty szukasz po $slowo. Powodzenia smile.gif
espanol
czy to
  1. <?php
  2. echo" ".$wiersz['slowa']." ";
  3. ?>
w poniższym kodzie jest dobre ?


  1. <?php
  2. require('config.php');
  3. echo"<input type=text name=znajdz value=10>
  4. <input type=submit name=szukaj value=szukaj>";
  5. if(isset($szukaj))
  6. {
  7. if(empty($znajdz))
  8. {  
  9. echo'puste';
  10. }  
  11. else
  12. {
  13. $zapytanie = "SELECT slowa FROM espanol, polski WHERE name LIKE "%$znajdz%" ";  
  14. $query = mysql_query( $zapytanie );
  15. while($wiersz = mysql_fetch_array($query))
  16. {
  17. echo" ".$wiersz['slowa']." ";
  18. }
  19. }
  20. }
  21. ?>


Przepraszam za niebyt zrozumiałe sformułowanie pytań worriedsmiley.gif

wrzuciłem na serwer i zadnej reakcji. Kompletnie nic .
Chyba zrezygnuje z modyfikowania.... ma ktoś jakiś skrypt ?
espanol
dobra odpusciłem sobie ....ale mam nastepny problem. Znalażłem skrypt ,tylko ze on przeszukuje jedna tabele w tym przypadku word_desc , a potrzeba by było tez przeszukiwał word_title .
  1. <?php
  2. if ($word != '') {
  3. $GLOBALS['page_desc'] = $word . ' - ' . $GLOBALS['page_title'];
  4. if ($type == 'full') {
  5. $select = "*, IF(word_desc = '" . sqlesc($word) . "', 1, 0) AS found ";
  6. $where = "word_desc = '" . sqlesc($word) . "' OR MATCH (word_title) AGAINST ('" . sqlesc($word) . "') ";
  7. $order = "found DESC, MATCH (word_title) AGAINST ('" . sqlesc($word) . "') DESC ";
  8. } else {
  9. $select = '* ';
  10. $where = "word_desc LIKE '" . sqlesc($word) . "%' ";
  11. $order = "word_desc ASC ";
  12. }
  13. $q = "SELECT $select FROM words WHERE $where ORDER BY $order";
  14. } else {
  15. Redirect('slownik.php');
  16. }
  17. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.