Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie w bazie
Plebanov
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 28.11.2008

Ostrzeżenie: (0%)
-----


Mam takie dwa pliki:

szukaj.php
  1. <?php
  2. <form action="wyniki.php" method="post">
  3. <fieldset>
  4. <p align="right">
  5. Wybierz kategorię:
  6. <br>
  7. <select name="szukanie">
  8. </p>
  9. <option value="tytul">Tytuł (angielski)
  10. <option value="tytul_pl">Tytuł (polski)
  11. <option value="gatunek">Gatunek
  12. </p>
  13. </select>
  14. <br>
  15. Słowo kluczowe:
  16. <br>
  17. <input type="text" name="pole1" class="textfield" />
  18. <input type="submit" value="Szukaj" class="button" />
  19. </fieldset>
  20. </form>
  21. ?>


oraz wyniki.php
  1. <?php
  2.  
  3. if (!$szukanie || !$pole1)  
  4. {    
  5. echo "Nie zostało wpisane żadne hasło do wyszukiwarki";
  6. echo '<br><br><br>';
  7. exit;  
  8. }
  9. $szukanie = addslashes($szukanie);  
  10. $pole1= addslashes($pole1);
  11. include 'mysql/filmy/connection.php';
  12.  
  13. $query = "select * from filmy where ".$szukanie." like '%".$pole1."%' order by tytul";
  14. $result = mysql_query($query);  
  15. $num_results = mysql_num_rows($result);  
  16.  
  17. print "<p>Ilość znalezionych filmów: ".$num_results."</p>";  
  18. for ($i=0; $i <$num_results; $i++)  {  
  19.    $row = mysql_fetch_array($result);
  20.    echo '<table><tr><td width=30>';
  21.    echo ($i+1).'.';
  22.    echo '</td><td width=100>';
  23.    echo 'Tytuł (eng)';
  24.    echo '<br>';
  25.    echo 'Tytuł (pl)';
  26.    echo '<br>';
  27.    echo 'Gatunek:';
  28.    echo '</td><td width=400>';
  29.    echo '<a href="film.php?id='.$row[0].'">';
  30.    echo stripslashes($row["tytul"]);
  31.    echo '</a>';
  32.    echo '<br>';
  33.    echo stripslashes($row["tytul_pl"]);
  34.    echo '<br>';
  35.    echo stripslashes($row["gatunek"]);
  36.    echo '</td></tr>';
  37.    echo "<br><br>";
  38.    $id=$r['id'];
  39.    echo '</table>';
  40. }
  41. ?>


Problem polega na tym, że na localhoscie wszystko działa dobrze, a jak wrzucę na serwer (yoyo.pl) to mi wyskakuje "Nie zostało wpisane żadne hasło do wyszukiwarki" pomimo, że wpisałem coś. Co tu jest nie tak??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Riklaunim
post
Post #2





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

Ostrzeżenie: (0%)
-----


Bo na yoyo.pl jest nieco lepsza konfiguracja PHP mająca wyłączone REGISTER GLOBALS. Wszystkie dane z formularza dostępne są w tablicy $_POST, a nie jako globalne zmienne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
PS - dla dużego zbioru filmów to to zapytanie może trochę szukać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 12:46