Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Dzielenie na kolumny
Forum PHP.pl > Forum > Przedszkole
Reiven
Witam, mam problem w podzieleniu wyniku z MySQL na 2 kolumny...
Próbowałem zrobić tak:

  1. <?php
  2. global $id,$login;
  3. $s11= "SELECT * FROM users ORDER BY id DESC LIMIT 0,2 ";
  4. $s21 = mysql_query ($s11);
  5.    while ($s31 = mysql_fetch_array($s21)) {
  6. $id = $s31['id'];
  7. $login2 = $s31['login'];
  8. $avatarek = $s31['avatar'];
  9.  
  10.  
  11.  
  12. echo '<table>';
  13. echo '<tr><td>';
  14. echo '<img src="'.$avatarek.'">';
  15. echo '</td>';
  16. echo '<td valign="top">';
  17. echo '<b>Nick:</b> <a href="/profil/'.$login2.'/">'.$login2.'</a><br />';
  18. echo '<b>Kontakt:</b> <a href="/profil/'.$login2.'/kontakt.html">Wyslij PW</a>';
  19.  
  20. echo '<td><img src="'.$avatarek.'"></td>';
  21. echo '<td valign="top">';
  22. echo '<b>Nick:</b> <a href="/profil/'.$login2.'/">'.$login2.'</a><br />';
  23. echo '<b>Kontakt:</b> <a href="/profil/'.$login2.'/kontakt.html">Wyslij PW</a>';
  24.  
  25. echo '</td></tr>';
  26.  
  27.  
  28. echo '</table>';
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. }
  36. ?>


wyświetla mi to 2 kolumny, ale w nich są takie same dane :/
Jak zrobić żeby były dwie różne dane?

Skrypt ma wyświetlać 2 informacje o 2 nowych użytkownikach w takiej formie:

AVATAR Nick | AVATAR Nick
Wysli wiadomość | Wyslij wiadomość

doszedłem do czegoś takiego i prawie dobrze mi to wyświetla prawie...
pokaże co napisałem:

  1. <?php
  2. global $id,$login;
  3. $s11= "SELECT * FROM users ORDER BY id DESC LIMIT 0,2 ";
  4. $s21 = mysql_query ($s11);
  5.    while ($s31 = mysql_fetch_array($s21)) {
  6. $id = $s31['id'];
  7. $login2 = $s31['login'];
  8. $avatarek = $s31['avatar'];
  9.  
  10.  
  11.  
  12. #echo '<table>';
  13. #echo '<tr><td>';
  14. #echo '<img src="'.$avatarek.'">';
  15. #echo '</td>';
  16. #echo '<td valign="top">';
  17. #echo '<b>Nick:</b> <a href="/profil/'.$login2.'/">'.$login2.'</a><br />';
  18. #echo '<b>Kontakt:</b> <a href="/profil/'.$login2.'/kontakt.html">Wyslij PW</a>';
  19.  
  20. #echo '<td><img src="'.$avatarek.'"></td>';
  21. #echo '<td valign="top">';
  22. #echo '<b>Nick:</b> <a href="/profil/'.$login2.'/">'.$login2.'</a><br />';
  23. #echo '<b>Kontakt:</b> <a href="/profil/'.$login2.'/kontakt.html">Wyslij PW</a>';
  24. #echo '</td></tr>';
  25. #echo '</table>';
  26.  
  27. echo '<table class=\"flash_categories\">';
  28. $sql = mysql_query("$s11");
  29. $count = 0;
  30. while($row = mysql_fetch_object($sql)){
  31. if($count==0) echo '<tr>';
  32.  
  33. echo '<td><img src="'.$row->avatar.'"></td>';
  34. echo '<td valign="top" width="200">'.$row->login.'</td>';
  35.  
  36. $count++;
  37. if($count == 2){
  38. echo '</tr>';
  39. $count=0;
  40. }
  41.  
  42.  
  43. }
  44. echo '</table>';
  45.  
  46.  
  47.  
  48.  
  49. }
  50. ?>


Problem polega na tym że wyświetla mi 2 rzędy takie same.... np:

Login: Reiven Login: Stachu
Login: Reiven Login: Stachu


a ja chcę zrobić tak:

Login: Reiven Login: Stachu

tylko coś mi nie wychodzi.... pomoże ktoś?
Zyx
Dodajesz dodatkowy licznik przebiegów pętli i w nieparzystych rysujesz początek danego wiersza z jednym elementem, a w parzystych koniec - z drugim. Temat wałkowany tyle razy, że głowa boli...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.