Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pętla w pętli
-Kosi11-
post
Post #1





Goście







Witam!

Mam następujący problem ze skryptem, mianowicie mam pętle while wyświetlającą rekordy z bazy. Chciałbym wewnątrz niej umieścić jeszcze jedną która będzie pobierała rekordy z innej bazy i tu mi się zaczął problem.

Wygląda to mniej więcej tak:

  1. $query = "(SELECT ...) ORDER BY data DESC";
  2. $result = mysql_query ($query);
  3. while ($row = mysql_fetch_array($result))
  4. {$body .= '
  5. <li class="box">
  6. ...
  7. <div class="reason">
  8. <div class="reasons"><div class="exit">x</div>
  9. <div class="why">
  10. <div class="opcja1"><div class="opcja1_head">'.$row[1].'</div>
  11.  
  12. I w tym miejscu chciałbym niemal identyczną pętle która będzie pobierała rekordy z innej bazy
  13.  
  14. </div>
  15. <div class="opcja2"><div class="opcja2_head">'.$row[2].'</div>
  16.  
  17. </div>
  18. </div>
  19. ...
  20. </li>';} echo '<ul>'.$body.'</ul>';


Jak to rozwiązać?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-kosi11-
post
Post #2





Goście







Cytat(nospor @ 17.05.2012, 15:51:54 ) *
Z całym szacunkiem, ale do tego co ci powiedziałem nie trzeba być zaawansowanym programistą.... to są podstawy....

Masz tak:
  1. $zm = 'linia1
  2. linia2
  3. linia3
  4. ...
  5. linian';

Chcesz w to wstawić pętle to ją wstaw.
  1. $zm = 'linia1
  2. linia2';
  3. //tu pętla co chcesz wstawic
  4.  
  5. //a tu dalej tekst
  6. $zm.='linia3
  7. ...
  8. linian';


Zrobiłem tak jak mi podpowiedziałeś, ale jest pewien problem, mianowicie umieszczona przeze mnie pętla wyświetla się w zupełnie innym miejscu niż powinna, tzn wychodzi poza obszar który powinien ją obejmować.

kod wygląda tak:

  1. ...
  2. <div class="opcja1"><div class="opcja1_head">'.$row[1].'</div>';
  3.  
  4. while ($row_1 = mysql_fetch_array($result_1))
  5. if($query['id'] == $query_1['id'])
  6. {$bodie .= '
  7. <li class="reason_box">
  8. <div class="avatar"><img class="avatar_body" src="avatar/'.$row_1[3].'" /></div>
  9. <div class="text">'.$row_1[4].'</div>
  10. </li>';}
  11. else
  12. {$bodie .= '
  13. <li class="reason_box"></li>';}
  14. echo '<ul>'.$bodie.'</ul>';
  15.  
  16. $body .= '</div>
  17. <div class="opcja2"><div class="opcja2_head">'.$row[2].'</div>
  18. </div>
  19. </div>
  20. </div>
  21. </div>


Chciałem żeby pętla mieściła się w divie opcja1 a niestety wychodzi poza diva.
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 04:33