witam,
dlaczego parser omija petle while?
<?php
$razem = 0;
$wynik_id = mysql_query("select * from carts,produkty where carts.produkt=produkty.kod and carts.id_
sesji='$sid'"); {
$razem = $razem + $wynik['ilosc'] * $wynik['cena'];
}
?>
SongoQ
3.06.2006, 12:37:22
Wlacz pokazywanie bledow to zobaczysz. Prawdopodobnie nie tam cos z zapytaniem i nie zwraca wynikow.
treewood
3.06.2006, 12:42:51
Albo po prostu nie ma id_sesji w bazie o wartosci zmiennej $sid
zmienna $sid istnieje. error reporting nie pokazuje bledow

(( a cokolwiek wpisane w petle jako "echo costam;" nie pojawia sie :///
ratunku!
SongoQ
3.06.2006, 13:02:51
To wykonaj zapytanie i zobacz czy zwroci Ci jakies wartosci.
resourse jest... a jak sprawdzic co zwraca, jesli nie moge wejsc w petle aby wyswietlic wyniki?
SongoQ
3.06.2006, 13:49:02
Np w PMA lub z konsoli
Zobacz czy jest zwracany jakiś
błąd EDIT:
Czy to jest cały kod
ani errorreporting ani mysql_error nie zwracaja bledow... kod macie na gorze wątku... zupelnie niewiadomo o co chodzi... :/
SongoQ
3.06.2006, 14:24:58
Wstaw po zapytaniu
<?php
?>
i zobacz co zwraca
no niestety zwraca zero... ale to nie mozliwe, bo sa wspolne rekordy obu tabel... w takim razie co jest nie tak w zapytaniu mysql?
SongoQ
3.06.2006, 14:51:49
Trudno powiedziec wrzuc strukture i przykladowe dane.
Balas
3.06.2006, 17:08:59
Spróbuj tak:
<?php
$wynik_id = mysql_query('select * from carts, produkty where carts.produkt=produkty.kod and carts.id_sesj
i='.$sid); ?>
jeszcze zobacz (przed wywolaniem zapytania) co sie kryje w $sid oraz czy na pewno sa poprawne nazwy tabeli, kolumn i danych
SongoQ
3.06.2006, 17:43:42
@OnE.Killer $sid id sessji a sesja to string. Stringi w db zapisuje sie w postaci 'string'
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.