![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
mam taki kod:
I teraz, jeżeli kod znajduje się w bazie zmienia go na '0' i zmienna $code_zam przyjmuje "Błędny kod", gdzie jest problem? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 10 Dołączył: 23.08.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 10 Dołączył: 26.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
co robi mysql_num_rows();? zwraca ilość wierszy, tak? 0 też jest ilością, tak? więc if($row) jest zawsze spełnione talk?
rozwiązanie: if($row>0) edit: ktos mnie uprzedził, ale nie skasuję, bys wiedział dlaczego nie działało, tak na przyszłośc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował zakręcony 27.03.2008, 20:14:20 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ym... Na oko nie jest możliwe to co piszesz, czyli
Cytat jeżeli kod znajduje się w bazie zmienia go na '0' i zmienna $code_zam przyjmuje "Błędny kod" za jednym wywołaniem. Sprawdź to dokładniej. Rada vtuner'a jest stosowna ale w tym przypadku raczej nic nie da... btw.
a po co to? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązałem to inaczej..
To działa poprawnie, w tamtym kodzie nie warunek jest problemem... jakimś cudem kod wykonuje sie 2 razy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Bo UPDATE w bazie sie wykonuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a zmienna $code_zam przyjmowała "Błędny kod" dziwne..... l0ud -> ta linijka nie jest potrzbna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) fakt (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował hondek 27.03.2008, 20:17:49 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wykonuje się dwukrotnie, to powiedzmy szczerze... nie jest dobrze. Pewnie i header wysyła się teraz 2 razy.
Proponuję szukać przyczyny takiego stanu rzeczy, może daj więcej kodu (który dołącza ten)? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
to plik code_zam.php:
i ten plik includuje na samym początku w index.php :/ a tak btw. zakrecony : Wydaje mi sie, ze nie masz racji:) if($zmienna) sprawdzy czy $zmienna jest true czy false, wartosci inne od 0 to true a 0 to false... wiec twoja teoria chyba nie jest poprawna. Ten post edytował hondek 27.03.2008, 20:24:41 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zakomentuj te headery i przed pierwszym warunkiem dodaj echo '1';
Jeżeli w wyniku otrzymasz 11, pokaż index.php... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 10 Dołączył: 26.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
@hondek, oczywiście masz rację, zakręciłem się (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
@l0ud więc tak :
to wykonuje się ok, natomiast jak odkomentuje $code_zam.... to jak daje echo $code_zam w niżej w index.php wyrzuca bledny kod (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
hondek, czyli co dokładnie zwrócił powyższy kod?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
zauważylem pewną zależność:
jeżeli kod jest taki:
działa źle, ale wystarczy ze rozlacze sie z bazą w if i w else... i dziala ok..
i to działa ok.... ale dlaczego...? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
hondek, pokaż jak deklarujesz tą funkcję rozlacz();
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
rzeczywiscie... bardzo mozliwe ze w niej tkwi problem... oto te funkcje :
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 10 Dołączył: 26.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
jak odnosisz się do code_zam.php, nie jest to w jakiejś pętli?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
@zakrecony
Aż tak bym się w kulki nie zrobił (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ponawiam prośbę o test z echo '1'; na samym początku skryptu. Jaki wynik generuje?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:36 |