Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php + mysql] potrzebuje pomocy z wyszukiwarka, blad w zapytaniu
mareckiwojcik
post 26.04.2007, 09:26:10
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 29.03.2007

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


Witam.

Mam problem z zapytaniem do bazy danych. Korzystałem z porad na tym forum i wyszedl mi taki kod
  1. <?
  2.  
  3.  
  4. require "conf_con.php"; 
  5. connection();
  6.  
  7.  
  8.  
  9. $wh = array();
  10.  
  11. if (!empty($_GET["nazwa"]))  
  12. $wh[] = 'nazwa = '.$_GET["nazwa"];
  13.  
  14. if (!empty($_GET["miasto"]))  
  15. $wh[] = 'miasto = '.$_GET["miasto"];
  16.  
  17. if (!empty($_GET["ulica"]))  
  18. $wh[] = 'ulica = '.$_GET["ulica"];
  19.  
  20. if (!empty($_GET["nrb"]))  
  21. $wh[] = 'nrb = '.$_GET["nrb"];
  22.  
  23. if (!empty($_GET["nrl"]))  
  24. $wh[] = 'nrl = '.$_GET["nrl"];
  25.  
  26. if (!empty($_GET["woj"]))  
  27. $wh[] = 'woj = '.$_GET["woj"];
  28.  
  29. if (!empty($_GET["kat"]))  
  30. $wh[] = 'kat = '.$_GET["kat"];
  31.  
  32. if (!empty($wh))  
  33. $where = 'where '.implode(' and ', $wh);
  34.  
  35. else  $where = '';
  36.  
  37. $sql = 'SELECT * FROM placowka '.$where;
  38.  
  39.  
  40. $wynik = mysql_query("'$sql'") 
  41. or die('B__d zapytania'.mysql_error()); 
  42.  
  43.  
  44. if(mysql_num_rows($wynik) > 0) { 
  45.  
  46. echo '<table width=/"450/" border=0>'; 
  47. while($r = mysql_fetch_assoc($wynik)) { 
  48. echo "<tr>"; 
  49. echo "<td colspan=3>".$r['kat']."</td>";
  50. echo "</tr>";
  51. echo "<tr>"; 
  52. echo "<td colspan=3>".$r['nazwa']."</td>";
  53. echo "</tr>";
  54. echo "<tr>"; 
  55. echo "<td>".$r['miasto']."</td>";
  56. echo "<td width=15>".$r['ulica']."</td>";
  57. echo "<td width=15>".$r['nrb']."</td>";
  58. echo "<td width=15>".$r['nrl']."</td>";
  59. echo "</tr>"; 
  60. echo "<tr>"; 
  61. echo "<td colspan=4>".$r['woj']."</td>";
  62. echo "</tr> <br /> <br />";
  63. echo "<tr>";
  64.  
  65. }
  66.  
  67.  
  68.  
  69. echo "</td></table>";
  70.  
  71.  }
  72. else {
  73.  
  74. echo "Brak wyników wyszukiwania";
  75. } 
  76.  
  77. ?>


i wyzuca mi taki bład

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''SELECT * FROM placowka where nazwa = jakas'' at line 1

Niewiem co to moze byc juz kombinowalem jak moglem ale nie daje sobie rady od dwoch dni smile.gif

Pozdrawiam

Ten post edytował mareckiwojcik 26.04.2007, 09:27:42


--------------------
marecki.name
Go to the top of the page
+Quote Post
nospor
post 26.04.2007, 09:33:12
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:
  1. <?php
  2. $wynik = mysql_query("'$sql'")
  3. ?>

a:
  1. <?php
  2. $wynik = mysql_query($sql);
  3. ?>

Czemu poczatkujacy userzy zawsze wszystko biara w ciapki?


edit: pozatym masz bledy tez wczesniej, nie:
  1. <?php
  2. $wh[] = 'nazwa = '.$_GET["nazwa"];
  3. ?>

a:
  1. <?php
  2. $wh[] = 'nazwa = ''.$_GET["nazwa"].''';
  3. ?>

Podobnie z innymi tekstowymi polami


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mareckiwojcik
post 26.04.2007, 09:55:32
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 29.03.2007

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


Poprawilem wedlug wskazowek i wywala mi blad

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/markiusz/public_html/ogl/function/szukaj_z.php on line 12

okej juz wiem o co chodzi smile.gif braklo jedenj kropki smile.gif

Dziekuje za pomc Pozdrawiam

Ten post edytował mareckiwojcik 26.04.2007, 09:58:41


--------------------
marecki.name
Go to the top of the page
+Quote Post
nospor
post 26.04.2007, 09:58:30
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cos źle poprawiles. zapewne popelniles blad przy drugiej rzeczy co ci pisalem. Skopiuj jeszcze raz i to dokladnie, a jesli nadal bedziesz mial blad to pokaz kod po porawkach.

ps: przenosze

edit: trzeba bylo od razu poszukac tej kropki a nie pisac na forum winksmiley.jpg


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 16.06.2025 - 21:07