Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] Malutki problem, z wyświetlaniem zapytania
michau88
post 6.06.2009, 15:14:43
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.06.2009

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


Moje zapytanie nie chce zwracać rezultatu. Reszta kodu działa i następuje połączenie z bazą tylko tablica która chce wyświetlić nic nie pokazuje. Liczba znalezionych pozycji również działa.
Poniżej zamieszam kod i screen:

  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. $metoda_szukania=$_POST['metoda_szukania'];
  4. $wyrazenie=$_POST['wyrazenie'];
  5.  
  6. $wyrazenie = trim($wyrazenie);
  7.  
  8. if (!$metoda_szukania || !$wyrazenie)
  9. {
  10. echo 'Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.';
  11. }
  12.  
  13. {
  14. $metoda_szukania = addslashes($metoda_szukania);
  15. $wyrazenie = addslashes($wyrazenie);
  16. }
  17. $db = mysql_connect('###, '###', '###', '###');
  18. mysql_query('use ###');
  19.  
  20. $zapytanie = "select * from asd123 where ".$metoda_szukania." like '%".$wyrazenie."%'";
  21. $wynik = mysql_query($zapytanie, $db);
  22.  
  23. if (!$wynik) {
  24. die("query failed: " . mysql_error());
  25. }
  26.  
  27. $ile_znalezionych = mysql_num_rows($wynik);
  28. echo '<p>Ilość znalezionych pozycji: '.$ile_znalezionych.'</p>';
  29.  
  30. $i=0;
  31. while ($wiersz = mysql_fetch_row($wynik))
  32. {
  33. $wiersz = mysql_fetch_row($wynik);
  34.     echo '<br />Numer sali: ';
  35.     echo ( $wiersz ['Numer_sali'] );
  36.     echo '<br />Meble: ';
  37.     echo ( $wiersz ['Meble'] );
  38.     echo '<br />Sprzet: ';
  39.     echo ( $wiersz ['Sprzet'] );
  40.     echo '<br />Oprogramowanie: ';
  41.     echo ( $wiersz ['Oprogramowanie'] );
  42.  
  43. $i++;
  44. }
  45.  
  46.  
  47. ?>


Go to the top of the page
+Quote Post
marcio
post 6.06.2009, 15:19:04
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $i=0;
  3. while ($wiersz = mysql_fetch_row($wynik))
  4. {
  5. $wiersz = mysql_fetch_row($wynik);
  6.     echo '<br />Numer sali: ';
  7.     echo ( $wiersz ['Numer_sali'] );
  8.     echo '<br />Meble: ';
  9.     echo ( $wiersz ['Meble'] );
  10.     echo '<br />Sprzet: ';
  11.     echo ( $wiersz ['Sprzet'] );
  12.     echo '<br />Oprogramowanie: ';
  13.     echo ( $wiersz ['Oprogramowanie'] );
  14.  
  15. $i++;
  16. }
  17. ?>

Chyba mala pomylka po ci ci ta zmienna $i skoro z nia nic nie robisz i do tego masz 2x mysql_fetch_row() i do tego do danych uzywasz index'ow z mysql_fetch_assoc/array wiec jak to zmienisz bedzie hulac.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
michau88
post 6.06.2009, 15:42:53
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.06.2009

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


Cytat(marcio @ 6.06.2009, 16:19:04 ) *
Chyba mala pomylka po ci ci ta zmienna $i skoro z nia nic nie robisz i do tego masz 2x mysql_fetch_row() i do tego do danych uzywasz index'ow z mysql_fetch_assoc/array wiec jak to zmienisz bedzie hulac.


Zmienna $i usunałem rzeczywiście do niczego nie była przydatna.
Trochę chaotycznie napisałes i nie wiem gdzie uzyć array-ów czy może row'y zamienic na nie questionmark.gif
Go to the top of the page
+Quote Post
marcio
post 6.06.2009, 15:45:40
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


To:
Kod
while ($wiersz = mysql_fetch_row($wynik))
{
$wiersz = mysql_fetch_row($wynik);

Zamien na :
  1. <?php
  2. while ($wiersz = mysql_fetch_assoc($wynik))
  3. {
  4. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
michau88
post 6.06.2009, 15:50:26
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.06.2009

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


dzięki wielkie już ogarnąłem a co chodziło! Łap pomógł a temat do zamknięcia bo wszystko hula! 8)
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.07.2025 - 03:36