Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak wrzucic to w petle?
AndyPSV
post 18.01.2011, 18:50:37
Post #1





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


  1. $range = 5000;
  2. if($r['id'] <= $range) $sub_dir = '1';
  3. if($r['id'] > $range AND $r['id'] <= $range*2) $sub_dir = '2';
  4. if($r['id'] > $range*2 AND $r['id'] <= $range*3) $sub_dir = '3';
Go to the top of the page
+Quote Post
Crozin
post 18.01.2011, 18:54:45
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. while (true) {
  2. // Twój kod
  3. }


A teraz ładnie przepisz swój post, wyjaśnij jaki konkretnie jest problem, jakie są dane wejściowe i oczekiwany rezultat. To nie my mamy się domyślać, że masz tam N IF'ów.
Go to the top of the page
+Quote Post
AndyPSV
post 18.01.2011, 18:58:59
Post #3





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


Wydaje mi sie, ze wszystko jest na tym przykladzie, ktory podalem.

// $r['id'] <---- ID rekordu

w kodzie chodzi o to, ze jest tzw. "range" (czyli zakres); jesli ID jest np. 350 (czyli jest ponizej 5 000), to wrzuca w "Zakres" -> $sub_dir = 1;
jesli natomiast ID bedzie pomiedzy (dalej w kolejnosci) 5 000 a 10 000 to wowczas leci z kolejna cyferka, w kolejnosci += 1; (dodaje); czyli sub_dir = 2;

dalej, jesli ID jest np. 12 010; to wowczas jest w tzw. "3" zakresie, "range" (5 000), czyli $sub_dir = 3;

i tak w nieskonczonosc.

chodzi o zamkniecie w petli tej powtarzalnosci:
  1. $range = 5000;
  2. if($r['id'] <= $range) $sub_dir = '1';
  3. if($r['id'] > $range AND $r['id'] <= $range*2) $sub_dir = '2';
  4. if($r['id'] > $range*2 AND $r['id'] <= $range*3) $sub_dir = '3';
  5. ... (idzie w nieskonczonosc, zgodnie z ciagiem, [za kazdy razem +$range])


jesli sa jakies pytania to prosze pytac

Ten post edytował AndyPSV 18.01.2011, 19:01:35
Go to the top of the page
+Quote Post
nospor
post 18.01.2011, 19:09:24
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to dostales kod od Crozina wczesniej.
while (true) {
// Twój kod
}
to ci zamyka twoj kod w nieskonczonosc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
AndyPSV
post 18.01.2011, 19:13:29
Post #5





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


  1. $range = 5000; $sub_dir = ceil($r['id']/$range);


:]
Go to the top of the page
+Quote Post
nospor
post 18.01.2011, 19:16:37
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. echo 'wlazł kotek na płotek';

:]

Fajną zabawę wymyśliłeś. Dołączcie się wszyscy
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
user_php.pl
post 18.01.2011, 19:20:05
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


  1. echo "i mruga";

guitar.gif
Go to the top of the page
+Quote Post
nospor
post 18.01.2011, 19:21:15
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@user_php.pl fju fju.... podniosles wysoko poprzeczkę, nie wiem czy mi się uda, ale spróbuję:
  1. echo 'Ładna to piosenka....';

ufff, jakos poszlo winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
thek
post 18.01.2011, 19:54:17
Post #9





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




  1. echo 'niedługa!'
ph34r.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
nospor
post 18.01.2011, 19:59:17
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Oj,,, robi się gorąco. ALe UWAGA, teraz będzie jazda
  1. while(true){
  2. echo 'Nie długa, nie krótka, lecz w sam raz!';
  3. }

He, ktoś to przebije? biggrin.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Crozin
post 18.01.2011, 20:08:45
Post #11





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. przebijTo:
  2. echo 'Zaśpiewaj koteczku jeszcze raz...';
  3. goto przebijTo;
Go to the top of the page
+Quote Post
nospor
post 18.01.2011, 20:12:25
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Uż ty #$$#^#$%#$%#%#$

A autor zabawy nie ma nic do dodania od siebie? Tak mu dobrze szło od samego początku walenie kodami beż zadnych komentarzy, opisów, słów wyjaśnienia a teraz nagle taka cisza. Bez niego to już nie ta sama zabawa smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:26