Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]petla,a wlasciwie odswiezanie w niej rekordow
Toskan
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


witam
mam petle while, ktora przy jakims tam warunku ma sie wykonywac wyglada to jakos tak:
  1. while($warunek['1'] >= $warunek['2]){/* tu jest caly ciag*/ mysql_query("update tableka1 set 1=1-2 where gracz_id=$zmienna['gracz']) or die(mysql_error());}

petla i nawet dziala ALE zapetla sie i po kilku sekundach uzyskalem wykonanie petli kilka set razy gdzie miala sie wykonac 2:D
nie mam pmyslu jak odswiezac rekord 1 i 2 zeby to nie robilo sie caly czas:)
jak temu zaradzic?
Go to the top of the page
+Quote Post
Lolek13
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


skoro wykonuje Ci sie to caly czas tzn, ze

  1. $warunek['1'] >= $warunek['2]


to jest spelnione zawsze ... sprawdza dokladnie wartosci $warunek['1'] oraz $warunek['2'] czy sa takie jak tego oczekujesz lub pomysl nad innym warunkiem stopu
Go to the top of the page
+Quote Post
jeremiash
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 5
Dołączył: 6.11.2012

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


index tablicy bez ' ' , tablica[1] ; tablica[$a] ... bez apostrofów
Go to the top of the page
+Quote Post
Toskan
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


Cytat(Lolek13 @ 10.12.2012, 19:16:28 ) *
skoro wykonuje Ci sie to caly czas tzn, ze

  1. $warunek['1'] >= $warunek['2]


to jest spelnione zawsze ... sprawdza dokladnie wartosci $warunek['1'] oraz $warunek['2'] czy sa takie jak tego oczekujesz lub pomysl nad innym warunkiem stopu

Wlasnie nie jest w bazie sie pozniej robi 1:-214....2:214...(IMG:style_emoticons/default/biggrin.gif)
Cytat(jeremiash @ 10.12.2012, 19:16:47 ) *
index tablicy bez ' ' , tablica[1] ; tablica[$a] ... bez apostrofów

tabelki nie tablice czyli z bazy
Go to the top of the page
+Quote Post
jeremiash
post
Post #5





Grupa: Zarejestrowani
Postów: 94
Pomógł: 5
Dołączył: 6.11.2012

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


Cytat(Toskan @ 10.12.2012, 20:21:21 ) *
Wlasnie nie jest w bazie sie pozniej robi 1:-214....2:214...(IMG:style_emoticons/default/biggrin.gif)

tabelki nie tablice czyli z bazy


Albo ja jestem lewy, albo Ty coś mi próbujesz wkręcić...
  1. while($warunek['1'] >= $warunek['2]){ // dalsza część w tym query


chyba $warunek[1] a nie warunek['1'] , prawda? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Toskan
post
Post #6





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


Cytat(jeremiash @ 10.12.2012, 20:30:25 ) *
Albo ja jestem lewy, albo Ty coś mi próbujesz wkręcić...
  1. while($warunek['1'] >= $warunek['2]){ // dalsza część w tym query


chyba $warunek[1] a nie warunek['1'] , prawda? (IMG:style_emoticons/default/smile.gif)

czyli co mam przypisac kazdej danej z bazy nowa zmienna?
Go to the top of the page
+Quote Post
d3ut3r
post
Post #7





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Pokaż całą pętlę bez komentowania fragmentów. Pętla while działa w ten sposób, że w którejś iteracji musi dojść do sytuacji w której warunek nie będzie prawdą i wówczas pętla zakończy działanie, więc wnętrze pętli musi modyfikować tablicę $warunek aby ta kiedyś się skończyła.
Go to the top of the page
+Quote Post
Toskan
post
Post #8





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


Cytat(d3ut3r @ 11.12.2012, 08:48:51 ) *
Pokaż całą pętlę bez komentowania fragmentów. Pętla while działa w ten sposób, że w którejś iteracji musi dojść do sytuacji w której warunek nie będzie prawdą i wówczas pętla zakończy działanie, więc wnętrze pętli musi modyfikować tablicę $warunek aby ta kiedyś się skończyła.


hmm wklejac to duzo tego
znowu zeby modyfikowac warunek to tez sie nie da bo w srodku petli jest cos co musi sie podnosic inaczej musial bym caly skrypt przebudowac przemysle to
ogolnie dziekuje za zainteresowanie myslalem ze jest cos o czym nie wiem tzn. cos co odswiezy rekordy po kazdym wykonaniu:)
Go to the top of the page
+Quote Post
jeremiash
post
Post #9





Grupa: Zarejestrowani
Postów: 94
Pomógł: 5
Dołączył: 6.11.2012

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


to po co zawracasz nam dupy ...
Go to the top of the page
+Quote Post
Toskan
post
Post #10





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.09.2012

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


Cytat(jeremiash @ 11.12.2012, 21:29:34 ) *
to po co zawracasz nam dupy ...


myslalem ze jest cos o czym nie wiem tzn. cos co odswiezy rekordy po kazdym wykonaniu:)
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: 17.09.2025 - 13:56