Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem do bazy danych
Forum PHP.pl > Forum > PHP
threexn
zamieściłem na stronie www.anettel.pl/anet/szukaj.html formularz zapytania do bazy danych niestety bardzo toporny bo zwraca tylko 100% odpowiedzi, zatem gdy tylko pominiemy jedno z kryterii nie otrzymamy żadnego wyniku :-( chodzi o to aby pomijając 1 lub 2 kryteria zwrócił wynik który spełnia pozostałe dwa + wszystkie z pominiętych kryterii obrazowo: jezeli pominiemy rodzaj oferty i cene a zaznaczymy np: mieszkania w małopolsce to niech zwróci wynik wszystkich ofert mieszkań, zakupu sprzedazy. ...itd w pełnym przedziale ceny z woj małopolskiego POniżej kod strony z

  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. $nr=$_POST['nr'];
  4. $region=$_POST['region'];
  5. $type=$_POST['type'];
  6. $location=$_POST['location'];
  7. $real=$_POST['realestatetype'];
  8. $suma=$region.=$type.=$location.=$real;
  9.  
  10. {
  11. $region = addslashes($region);
  12. $type = addslashes($type);
  13. $location = addslashes($location);
  14. $real = addslashes($real);
  15. $suma = addslashes($suma);
  16. $foto = addslashes($foto);
  17. }
  18.  
  19. $db_name = "anettel_1";
  20. $table_name = "ksiazki";
  21.  
  22. $connection = @mysql_connect("localhost", "anettel", "1001") 
  23. or die("Couldn't connect.");
  24.  
  25. $db = @mysql_select_db($db_name, $connection)
  26. or die("Couldn't select database.");
  27. if ($nr>0) {
  28.  $sql = " SELECT nr, my_notes, type, foto
  29. FROM ksiazki
  30.  
  31. where nr="$nr"
  32. "; } else { $sql = " SELECT nr, my_notes, type, foto
  33. FROM ksiazki
  34.  
  35. where suma="$suma"
  36. "; 
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. $result = mysql_query($sql,$connection)
  48. or die("Jakiś błąd !!!!!.");
  49. while ($row = mysql_fetch_array($result)) {
  50. $nr = $row['nr'];
  51. $my_notes = $row['my_notes'];
  52. $foto = $row['foto'];
  53.  
  54. $display_block .= "------------------------------------------------------------------------------------------------------------------------------------------------------------------
  55. <table border=0>
  56. <tr>
  57. <td width=350 VALIGN=top><P><strong>Oferta numer: $nr</strong><br>
  58. <font COLOR=gray>$my_notes</font> 
  59.  
  60. </td>
  61. <td ><a href=http://www.anettel.pl/$foto><img SRC=http://www.anettel.pl/$foto width=332 height=248 ><a>
  62.  
  63. </td>
  64. </tr>
  65.  
  66. </table>  <br>
  67. ";
  68.  
  69. }
  70. ?>

wracającej wynik:


---
prosze umieszczac kod w odpowiednim bbcode ([php]) -- prawda ze czytelniej?
dr_bonzo
nospor
http://forum.php.pl/index.php?showtopic=36...t=0?entry204618
i link, ktory podalem w tamtym topicu
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.