Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problemy z wyszukiwaniem, php/mysql
powertee
post 22.01.2008, 16:55:19
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

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


mam problemy z wyszukiwaniem z uwzględnieniem wybranych kryteriów jakimi są kolumny tabeli.
napisałem skrypt, nie ma żadnych błędów ale nigdy nic nie znajduje a powinien bo wpisuje słowo które napewno znajduje sie w tabeli.
mze ktoś coś doradzi??

to skrypt formularza
  1. <?php
  2. <form action="search.php" method="post">
  3. <input type="text" name="phrase" />
  4. <select name="searchin">
  5. <option value="" selected>Wybierz...</option>
  6. <option value="name">Imię</option>
  7. <option value="surname">Nazwisko</option>
  8. <option value="data">Data urodzenia</option>
  9. <option value="uwagi">Uwagi</option>
  10. <option value="*">Wszedzie</option>
  11. <input type="submit" name="Submit" value="Szukaj"/>
  12. </form>
  13. ?>


a to search.php
  1. <?php
  2. echo'<h2>Wyniki wyszukiwania dla </h2>';
  3. $_POST['phrase']=trim($_POST['phrase']);
  4. if(empty($_POST['phrase']))
  5. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  6. $_POST['searchin']=trim($_POST['searchin']);
  7. if(empty($_POST['searchin'])) die ('Wybierz kategorie wyszukiwania!');
  8. else
  9. {
  10. $link = mysqli_connect("localhost", "php", "klops123", "baza");
  11. $query = "SELECT name, surname, data, uwagi FROM artist WHERE '" . $_POST['searchin'] . "' LIKE '%{$_POST['phrase']}%'";
  12. $result=mysqli_query($link,$query);
  13.  
  14. $obAmount=mysqli_num_rows($result);
  15.  
  16. echo'Znaleziono: '.$obAmount.'<br /><br />';
  17.  
  18. for($x=0;$x<$obAmount;$x++)
  19. {
  20.  
  21. $row=mysqli_fetch_assoc($result);
  22.  
  23. echo $x+1;
  24. echo '. ';
  25.  
  26. echo $row['name'];
  27. echo $row['surname'];
  28. echo $row['data'];
  29. echo $row['uwagi'];
  30. echo'<br />';
  31. }
  32. }
  33. mysqli_close($link);
  34. ?>
Go to the top of the page
+Quote Post
potreb
post 22.01.2008, 18:09:34
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


  1. <form action="aaa.php" method="post">
  2. <input type="text" name="phrase" />
  3. <select name="searchin">
  4. <option value="" selected>Wybierz...</option>
  5. <option value="name">Imię</option>
  6. <option value="surname">Nazwisko</option>
  7. <option value="data">Data urodzenia</option>
  8. <option value="uwagi">Uwagi</option>
  9. <option value="*">Wszedzie</option>
  10. <input type="submit" name="send" value="Szukaj"/>
  11. </form>
  12. <?php
  13. if ($_POST['send']){
  14. echo'<h2>Wyniki wyszukiwania dla </h2>';
  15. $_POST['phrase']=trim($_POST['phrase']);
  16. if(empty($_POST['phrase']))
  17. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  18. $_POST['searchin']=trim($_POST['searchin']);
  19. if(empty($_POST['searchin'])) die ('Wybierz kategorie wyszukiwania!');
  20. else
  21. {
  22. $db = @mysql_connect("localhost", "root", "");
  23. $select_db = @mysql_select_db("test2");
  24. $words = $_POST['phrase'];
  25. $serchin = $_POST['searchin'];
  26. $query = "SELECT name, surname, data, uwagi FROM artist WHERE " . $serchin . " LIKE '%{$words}%'";
  27. echo $query;
  28. $result=mysql_query($query);
  29.  
  30. $obAmount=mysql_num_rows($result);
  31.  
  32. echo'Znaleziono: '.$obAmount.'<br /><br />';
  33.  
  34. for($x=0;$x<$obAmount;$x++)
  35. {
  36.  
  37. $row=mysql_fetch_assoc($result);
  38.  
  39. echo $x+1;
  40. echo '. ';
  41.  
  42. echo $row['name'];
  43. echo $row['surname'];
  44. echo $row['data'];
  45. echo $row['uwagi'];
  46. echo'<br />';
  47. }
  48. }
  49. }
  50. ?>


Ma działać, o ile nie zrobiłem jakiegoś byka


--------------------

Go to the top of the page
+Quote Post
powertee
post 22.01.2008, 18:20:34
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

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


zero byków, thx i pozdro:D
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 00:05