Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwarka filmow na strone
Forum PHP.pl > Forum > PHP
hbboz
Witam mam taka malą prośbę chcialem stworzyc sobie wyszukiwarke filmow na swoja strone wpisalem wszystkie dane do polaczenia z baza jednak cos jest nie tak wyskakuje mi lista wszystkich filmow i do tego zaden z tych nie jest odnosnikiem do filmu .prosze zobaczyc na zdjeciu .

Jesli orientujecie sie co robie nie tak prosze o pomoc . A to kod tej wyszukiwarki .
  1. <head>
  2. <link rel="stylesheet" type="text/css" href="includes\css.css">
  3. </head>
  4. <html>
  5. <body>
  6. <font face="tahoma" size="4"> <font face="Verdana, Arial, Helvetica, sans-serif">Wyszukiwarka Filmów</font></font>
  7. <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post">
  8. <font face="Verdana, Arial, Helvetica, sans-serif"> Wpisz nazwę filmu:
  9. <input type="text" name="words" value="<?php echo($words); ?>">
  10. <br>
  11. <br>
  12. <input type="hidden" name="good" value="yes">
  13. <input type="submit" value="Szukaj">
  14. </font>
  15. </form>
  16. <p><font face="Verdana, Arial, Helvetica, sans-serif"><br>
  17. <br>
  18. <?
  19. /*
  20. This script is set up specifically for me so some things will need changing.
  21. I made this script because there is a lack of good mysql serching scripts out there.
  22. */
  23. if($_POST['good']=='yes')
  24. {
  25. echo("<font face=\"tahoma\" size=\"3\" color=\"green\"><b>Results for $words</b></font><br><br>");
  26. $location = ""; // database host (localhost)
  27. $username = ""; // mysql username
  28. $password = ""; //mysql password
  29. $database = ""; //mysql database name
  30. $db_table = "filmy"; // mysql table name to search
  31. $mysql_row = "nazwa"; // This is the row in your mysql database that you want to search for text in.
  32.  
  33. $conn = mysql_connect("$location","$username","$password");
  34. if (!$conn) die ("Could not connect MySQL");
  35. mysql_select_db($database,$conn) or die ("Could not open database");
  36.  
  37. $query = "ALTER TABLE $db_table ORDER BY id DESC";
  38. $result = mysql_query($query); // bad coding yes ;)
  39.  
  40. $query = "SELECT * FROM $db_table";
  41. $result = mysql_query($query);
  42. $numrows = mysql_num_rows($result);
  43. while($row = mysql_fetch_array($result)){
  44.  
  45. if(preg_match("/$words/i", $row[$mysql_row]))
  46. {
  47.  
  48. /*
  49. event_id
  50. event_date
  51. event_venue
  52. event_headline
  53. event_town
  54. are all rows in my mysql table. You must replace them with your own rows / rows
  55. */
  56.  
  57. $rawid = ($row[event_id]);
  58. $rawmonth = ($row[event_nazwa]); //yes strange variable names. It works so it doesnt matter.
  59. $rawdate = ($row[event_adres]); //T just grab extra data to be added with the search tool
  60. $rawyear = ($row[event_opis]);
  61. $newnews = preg_replace("/$words/i", "<b><font color=\"red\">$words</font></b>", $row[$mysql_row]);
  62. $display = '<font face="tahoma" size="2"><b>' .$rawmonth . ' ' . $rawdate . ', ' . $rawyear . '</b><br>' . $newnews . '</font><br><br>';
  63. echo($display);
  64. $foundcount++;
  65. }
  66. $totalcount++;
  67. }
  68. if(is_null($foundcount)){$foundcount=0;}
  69. echo("<font face=\"tahoma\" size=\"3\" color=\"green\"><b>Found $foundcount entries out of $totalcount</b></font>");
  70. }
  71. ?>
  72. <br>
  73.  
  74. <left><a href="http://www.e-kanciapa.pl/index.php"><img src="http://www.e-kanciapa.pl/filmyonline/images/wroc.png" alt="Wróć na stronę główną portalu !!" /></a></left><br><br>
cycofiasz
Wiesz że tego typu skrypty to główna postać w koszmarach wszelakich serwerów? Aż strach pomyśleć co się będzie działo przy większej ilości rekordów...
Przepisz to od nowa albo zleć to komuś.

A jeśli chcesz polepszyć działanie tego ustrojstwa to daj na samej górze
  1. <?php @$words = htmlspecialchars($_POST['words']); ?>


A, i bym zapomniał. Pójdziesz siedzieć ;]
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.