![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z zapytaniem. Otóż napisałem kod, który odpowiada za losowanie, a potem wyświetlanie oraz wykonywanie skryptu. Wygląda to tak:
Niestety, ale jest jakiś problem z zapytaniem do bazy, ponieważ wykonuje się ono podwójnie lub potrójnie-różnie. Nie wiem jaka jest tego przyczyna. Proszę o pomoc. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dodaje to, ponieważ pewna osoba podsuneła mi, że to może chodzić o inne pliki, które to includują. I dlatego się zapętla. A więc wszystko zawarte jest tak: dom.php-to odpowiada za zaincludowanie odpowiedniego pliku:
lokacja.php-to sprawdza jaką mamy lokację i includuje właściwą(np.dom.php): A plik gra.hp-on wszystko includuje. Zawiera w sobie takie cos:
A potem dalej w kodzie jest echo $tekst; No i nie wiem co powoduje te zapętlanie? Proszę o pomoc! Ten post edytował ArekJ 31.12.2008, 14:12:01 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Niestety, ale jest jakiś problem z zapytaniem do bazy, ponieważ wykonuje się ono podwójnie lub potrójnie-różnie. Nie wiem jaka jest tego przyczyna. Proszę o pomoc. Daruj sobie takie kombinowanie ze zmiennym $b1, $b2; po to stworzono tablice, aby z nich korzystać, a nie tak naprawdę wynajdujesz je sobie na nowo. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Poza tym, wyświetl sobie najpierw zapytanie, jakie leci do bazy i je przeanalizuj. Ten post edytował erix 31.12.2008, 15:02:33 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Eh sorki... To też mi ktoś już powiedział i kod mam na tablicach, ale tutaj wstawiłem zły (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Ponadto doszedłem do wniosku, że nie samo zapytanie się zapętla tylko cały kod! Bo potrafi mi najpierw wylosować pierwszą opcję-dodać 1 a do bazy leci 3 czyli w pętli wykonuje jeszcze raz losowanie i trafia na opcje druga. Ten post edytował ArekJ 31.12.2008, 15:12:12 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A o array_rand" title="Zobacz w manualu PHP" target="_manual słyszałeś? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Znowu wynajdujesz koło na nowo. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Cytat Bo potrafi mi najpierw wylosować pierwszą opcję-dodać 1 a do bazy leci 3 czyli w pętli wykonuje jeszcze raz losowanie. Cóż, musisz sam jakoś do tego dojść, bo problem może tkwić w innym miejscu skryptu. Przyda Ci się Xdebug i wstawianie echo 'asd' w losowych miejscach kodu. Ten post edytował erix 31.12.2008, 15:15:04 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
hehe no to zaraz dam to array_rand (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Mógłbyś mi opisać jak korzysta się z tego Xdebug? Bo narazie go zainstalowałem, włączyłem sesje i profiler i co dalej?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Włącz sobie tracing w konfiguracji. Co do reszty, to manual. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%) ![]() ![]() |
Uf... Dodałem do pliku config.php, który jest requirowany w playerclass.php zapytanie dodające mi 1 czegoś. I teraz po 2h testów doszedłem do czegoś takiego:
Nie powiem odkryłem coś ciekawego^^ Otóż w desperacji zaczołem bawić się exit; i doszedłem do tego, że jak dam: To dodaje mi poprawną wartość zapytania, a gdy dam tak: To już podwaja Czemu tak się dzieje? Gdzie tam jest błąd? Dodam, że dzieje się to jak jestem poprostu na gra.php nie ma żadnego ?act... a się zapętla. Wie ktoś czemu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:23 |