Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dlaczego nie wchodzi do petli?
rml
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


witam,

dlaczego parser omija petle while?


  1. <?php
  2. $razem = 0;
  3. $wynik_id = mysql_query("select * from carts,produkty where carts.produkt=produkty.kod and carts.id_
    sesji='$sid'"
    );
  4. while ($wynik = mysql_fetch_array($wynik_id))
  5. {  
  6.  $razem = $razem + $wynik['ilosc'] * $wynik['cena'];
  7.  echo "$razem<br>";
  8. }
  9.  
  10. echo $razem;
  11. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wlacz pokazywanie bledow to zobaczysz. Prawdopodobnie nie tam cos z zapytaniem i nie zwraca wynikow.
Go to the top of the page
+Quote Post
treewood
post
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 18.01.2003

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


Albo po prostu nie ma id_sesji w bazie o wartosci zmiennej $sid
Go to the top of the page
+Quote Post
rml
post
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


zmienna $sid istnieje. error reporting nie pokazuje bledow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (( a cokolwiek wpisane w petle jako "echo costam;" nie pojawia sie :///

ratunku!
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


To wykonaj zapytanie i zobacz czy zwroci Ci jakies wartosci.
Go to the top of the page
+Quote Post
rml
post
Post #6





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


resourse jest... a jak sprawdzic co zwraca, jesli nie moge wejsc w petle aby wyswietlic wyniki?
Go to the top of the page
+Quote Post
SongoQ
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Np w PMA lub z konsoli
Go to the top of the page
+Quote Post
UDAT
post
Post #8





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Zobacz czy jest zwracany jakiś błąd


EDIT:
Czy to jest cały kod (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował UDAT 3.06.2006, 14:21:54
Go to the top of the page
+Quote Post
rml
post
Post #9





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


ani errorreporting ani mysql_error nie zwracaja bledow... kod macie na gorze wątku... zupelnie niewiadomo o co chodzi... :/
Go to the top of the page
+Quote Post
SongoQ
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wstaw po zapytaniu
  1. <?php
  2. echo mysql_num_rows($wynik_id);
  3. ?>

i zobacz co zwraca
Go to the top of the page
+Quote Post
rml
post
Post #11





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 13.03.2005

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


no niestety zwraca zero... ale to nie mozliwe, bo sa wspolne rekordy obu tabel... w takim razie co jest nie tak w zapytaniu mysql?
Go to the top of the page
+Quote Post
SongoQ
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Trudno powiedziec wrzuc strukture i przykladowe dane.
Go to the top of the page
+Quote Post
Balas
post
Post #13





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Spróbuj tak:

  1. <?php
  2. $wynik_id = mysql_query('select * from carts, produkty where carts.produkt=produkty.kod and carts.id_sesj
    i='
    .$sid);
  3. ?>


jeszcze zobacz (przed wywolaniem zapytania) co sie kryje w $sid oraz czy na pewno sa poprawne nazwy tabeli, kolumn i danych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował OnE.Killer 3.06.2006, 17:09:48
Go to the top of the page
+Quote Post
SongoQ
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@OnE.Killer $sid id sessji a sesja to string. Stringi w db zapisuje sie w postaci 'string'
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:05