![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam sklep i gdy nie mialem rang cena byla 1 i wszystko bylo ok. wyswietlało się:
Znajdziesz kod w zamowieniach! Ale zrobiłem ze z wyzsza ranga ceny są niższe i pisze tak Znajdziesz kod w zamówieniach!Brak nagrody! Punkty odejmuje dobrze tylko ten tekst coś jest zle. Oto kod:
Co jest źle?? Ten post edytował kurczak610 18.06.2009, 18:33:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Co to za tabela codes$rowshop[id] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Nic dziwnego ze $amount = 0 ;>
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
No bo to jest sklep do kodów doładowujacych telefon.
Tam dodaje kody, i gdy ktos kupi to liczy czy są kody (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
ale czy istnieje tabela codes$rowshop[id] ? bo w tym miejscu daje się jej nazwe .
daj echo $rowshop[id] i zobacz w bazie czy masz tabelę codes$rowshop[id] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
pozamieniaj pare rzeczy, kod będzie krótszy i bardziej przejrzysty, np:
zamiast
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam takiej tabeli (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) mam link i ?id=1
I wtedy powinno to liczyc z tabeli codes1 Tzn. Mam tabele codes1 Ten post edytował kurczak610 18.06.2009, 19:35:01 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
A nie coś w tym stylu?
Kod codes".$rowshop[id] "
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
to po co stosować " " ...
prędzej mysql_query("SELECT * FROM `codes{$rowshop['id']}` WHERE available=1") |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Nie mozesz miec nazwy zmiennej w nazwie tabeli bo bys musial caly czas tworzyc tabele ktora w nazwie by miala zawartosc zmiennej.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt działa tylko pisze tak:
Kod znajdziesz w zamowieniach!Brak nagrody!. A tabeli mam 10 (codes1, codes2 i tak do 10 ;P ) |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
num_rows wynosi 0. zobacz czy są parametry spełniające warunek, zobacz czy nie ma gdzieś literówki i czy $rowshop[id] wynosi 1 . |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
Kod if($amount==0)
$message = 'Brak nagrody!'; elseif($min>$pokazstaty['points']) $message = 'Masz za mało pktów!'; elseif($pokazstaty['limitboughtthingtoday']==$pokazstaty['boughtthingtoday']) $message = 'Limit się skończył!'; Ten post edytował Andaramuxo 19.06.2009, 12:13:21 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale jak w tabeli codes1 nic nie mam to wyskakuje brak nagrody, a jak jest to kod znajdziesz w zamowieniach!brak nagrody!
Ale tak sie stało gdy dodałem ceny dla osób z wyższą rangą. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
A może zamknij połączenie mysql? mysql_close
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
A może zamknij połączenie mysql? mysql_close I podskocz na jednej nodze (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) mysql_close nic nie zmieni , nawet nie jest obowiązkowe ... |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
To co zrobić??
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
A tu
Kod $querycodes=mysql_query("SELECT * FROM codes$rowshop[id] WHERE available=1") or die(mysql_error()); $amount = mysql_num_rows($querycodes); nie powinno być po tym pętli while, bo jak nie ma, to chyba zmienna $amount ma wartość zawsze zero i wyskakuje taki komunikat, to są moje przypuszczenia, nie zaszkodzi spróbować. A jeżeli po dodaniu rang powstał błąd, to coś z nimi jest nie tak. Ten post edytował Andaramuxo 19.06.2009, 18:25:17 |
|
|
![]()
Post
#19
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
a co ma while do num_rows (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
z innej beczki to szybszym rozwiązaniem będzie
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 2 Dołączył: 3.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na poczatku byla 1 cena, i bylo tylko tak:
I dodałem to na rangi i sie zle zrobiło ;/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:45 |