Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Co durga inna linia, petle i ify
htmlxp
post 21.02.2012, 13:16:12
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


Mama taką pętle:
  1. for($a=0; $a < $ile; $a++)
  2. {
  3.  
  4. if ($a % 2 == 0)
  5. {
  6.  
  7. ?><li class="<?php echo $klasa;?>"><button onclick="podrecznik_pobierz('<?php echo $zmienna[$a]; ?>', '<?php echo $zmienna[$a+1];?>')" type='button'>Pobierz</button><?php echo $zmienna[$a]; ?></li><?
  8. }
  9.  
  10.  
  11.  
  12. }


Petla wyswietla odpowiednie dla mnie wyniki z tablicy $zmienna, chcialbym zeby li wyswietlany, mial co 2 wynik ta sama klase $klasa:

li1- klasa 1
li2 - klasa 2
li 3 - klasa 1
li 4 - klasa 2
Go to the top of the page
+Quote Post
piotrooo89
post 21.02.2012, 13:17:53
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. if ($a % 2 == 0)
  2. {
  3. klasa1
  4. }
  5. else
  6. {
  7. klasa2
  8. }


--------------------
Go to the top of the page
+Quote Post
htmlxp
post 21.02.2012, 13:21:20
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


litości.... gdybyś zobaczyl moj podany kod, nie napisał byś tego....
Go to the top of the page
+Quote Post
IceManSpy
post 21.02.2012, 13:25:47
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


No to o co chodzi?


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 21.02.2012, 13:26:59
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(htmlxp @ 21.02.2012, 13:21:20 ) *
litości.... gdybyś zobaczyl moj podany kod, nie napisał byś tego....


litości... napisz o co Ci chodzi bo z tego bełkotu tylko to można wywnioskować.


--------------------
Go to the top of the page
+Quote Post
htmlxp
post 21.02.2012, 13:27:25
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


O to, ze mam wyswietlane wyniki parzyste, a problem mam z tym jak wyniki parzyste wyswietlic z klasa podana w przykladzie
Go to the top of the page
+Quote Post
viking
post 21.02.2012, 13:28:49
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


A potrzebne Ci to do czegos? Bo jeśli samo stylowanie to http://www.w3.org/TR/css3-selectors/#structural-pseudos


--------------------
Go to the top of the page
+Quote Post
htmlxp
post 21.02.2012, 13:31:08
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


Potrzebne, css nie wchodzi w gre, chce znać sposób zrobienia tego w samym php. Przyda się to nie tylko w tym przypadku.
Go to the top of the page
+Quote Post
IceManSpy
post 21.02.2012, 13:36:58
Post #9





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


  1. <li class=klasa1><button onclick="podrecznik_pobierz('<?php echo $zmienna[$a]; ?>', '<?php echo $zmienna[$a+1];?>')" type='button'>Pobierz</button><?php echo $zmienna[$a]; ?></li>

O to chodzi?


--------------------
Go to the top of the page
+Quote Post
htmlxp
post 21.02.2012, 13:40:05
Post #10





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


for($a=0; $a < $ile; $a++)
{

if ($a % 2 == 0)
{

... wyświetla mi parzyste wyniki, ja chciałbym by te parzyste wyniki, ich znacznik "li" mial zmienne klasy, tak jak dalem przykladowo :
li1- klasa 1
li2 - klasa 2
li 3 - klasa 1
li 4 - klasa 2
Go to the top of the page
+Quote Post
IceManSpy
post 21.02.2012, 13:48:25
Post #11





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


@piotrooo89 napisał Ci w 2. poście jak to zrobić:
http://forum.php.pl/index.php?showtopic=19...mp;#entry942294
Trzeba to tylko dostosować do swoich potrzeb.

Ten post edytował IceManSpy 21.02.2012, 13:48:51


--------------------
Go to the top of the page
+Quote Post
d3ut3r
post 21.02.2012, 13:53:10
Post #12





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

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


chodzi o to że tylko dla parzystych wyników ma zmieniać klasę ?

mamy:

a=1 - idziemy dalej
a=2 - wyświetlamy $zmienna[$a] - klasa 1
a=3 - idziemy dalej
a=4 - wyświetlamy $zmienna[$a] - klasa 2


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
htmlxp
post 21.02.2012, 13:55:22
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


O k...
IceManSpy, prosze cię, sprzedaj komputer.... a pieniądze przeznacz na jakiś dom dziecka.

miałem tu wytlumaczyc ci jakie bledne jest Twoje pojmowanie, ale doszedlem do wniosku ze szkoda na to czasu....

ale jest efekt, wkur... sie tak, że zrozumiałem jak to zrobić, pomysl mam w glowie za chwile to napisze, omine ten dział szerokim łukiem, i pokaże ludziom kod, którzy wiedza co robią i powiedzą mi czy jest na to lepszy sposób.
Go to the top of the page
+Quote Post
piotrooo89
post 21.02.2012, 14:00:28
Post #14


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




widzę ze nie przejawiasz chęci współpracy, krzyczysz na każdego kto próbuje Ci pomóc, sam bełkoczesz na prawo i lewo że nie wiadomo o co Ci chodzi i jeszcze te chamskie docinki, zamykam, moderka i +10 do ostrzeżeń.


--------------------
Go to the top of the page
+Quote Post
nospor
post 21.02.2012, 14:23:55
Post #15





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




1) Ostrzeżenie co dostałeś, należało ci się jak najbardziej
2) Zamiast się denerwować, opisuj problem porządnie. Dopiero d3ut3r zgadł/wywrózył o co ci tak naprawdę chodzi. Twoje pierwsze posty naprawdę średnio wskazywały o co ci tak naprawdę chodzi. Dopiero kolejny temat, który założyłeś, a który nie jest widoczny pokazał, co chciałeś zrobić.
3) Ten temat otwieram, byś znowu nie robił crossa. A przy okazji podam ci lepsze rozwiązanie niż, to które zaproponowałeś w drugim temacie:

Skoro chcesz, by co drugi parzysty miał inną klasę, to poprostu dwystarczy robić warunek:
if ($a % 4 == 0)

Skoro jeden parzysty to % 2 to co drugi parzysty to % 4 smile.gif

czyli pełen kod:
  1. for($a=0; $a < $ile; $a++)
  2. {
  3.  
  4. if ($a % 2 == 0)
  5. {
  6. if ($a % 4 == 0)
  7. $klasa = 'cośtam';
  8. else
  9. $klasa = 'innecośtam';
  10. ?><li class="<?php echo $klasa;?>"><button onclick="podrecznik_pobierz('<?php echo $zmienna[$a]; ?>', '<?php echo $zmienna[$a+1];?>')" type='button'>Pobierz</button><?php echo $zmienna[$a]; ?></li><?
  11. }
  12.  
  13. }


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

"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
htmlxp
post 21.02.2012, 14:26:17
Post #16





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 29.03.2008

Ostrzeżenie: (10%)
X----


Uwielbiam cię ! smile.gif


Dokładnie o to mi chodziło, gdy długo się nad czymś myśli to wchodza w gre kombinatorskie pomysly jak w drugim temacie. A rozwiązanie jest tak blisko.
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: 15.08.2025 - 03:44