Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wartość zmiennej a ilość linijek
Dapi
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Witam.
Na wstępie przepraszam za tytuł, ale nie wiem jaki dać (IMG:style_emoticons/default/sad.gif)
Robię symulator walk do gry jednak teraz pojawił się teraz problem.
Gracz wybiera sobie statki jakimi chce atakować, a w symulacji wyświetlają się po 5 w rzędzie (tak ma być).
Niestety, coś mi nie wychodzi. W pierwszym rzędzie jest ich 6, a w kolejnych po 1.

Kod:
  1. $plus = 0;
  2. $aaa .= '<table><tbody><tr>';
  3. foreach( $data2['detail'] as $ship_id1 => $ship_count1){
  4. if ($ship_count1 > 0){
  5. $plus++;
  6. $aaa .= '<td><table><tbody><tr><td><img style="width: 55px; height: 55px;" alt="[ship[".$ship_id1."]]" title="[ship['.$ship_id1.']]" src="skins/Grafik-Pfad/gebaeude/'.$ship_id1.'a.gif"></td></tr><tr>
  7. <td style="text-align: center;">'.$ship_count1.'</td><td>'.$plus.'<td></tr></tbody></table></td>'.$coteraz.'';
  8. if($plus >= 5){
  9. $plus = 0;
  10. $coteraz = '</tr><tr>';
  11. }
  12.  
  13. }
  14. }
  15. $aaa .= '</tr></tbody></table>';


Wygląda to tak (liczby to wartość $plus):
1 2 3 4 5 1
2
3
4
5
itd.

A powinno:
1 2 3 4 5
1 2 3 4 5


Co jest źle w moim kodzie i jak go poprawić? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
luck
post
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Nie wczytywałem się za bardzo, ale może po prostu zrób tak:
  1. if($plus >= 5){
  2. $plus = 0;
  3. echo '</tr><tr>';
  4. }

Zauważ, że przy każdym przebiegu pętli wyświetlasz zmienną $coteraz, która od piątego loopa ma stale wartość '</tr><tr>'. Stąd za każdym razem nowy wiersz.

Ten post edytował luck 12.04.2010, 16:33:44
Go to the top of the page
+Quote Post
Dapi
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


No i sobie poradziłem.
1 else zmieniło wszystko (IMG:style_emoticons/default/smile.gif)
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: 23.08.2025 - 20:02