Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie wszystkich wyników z bazy danych w pętli
Forum PHP.pl > Forum > PHP
Purpen
Witajcie. Mam plik pojedynek_class.php, którego zawartość wygląda tak:
  1. <?php
  2. class player{
  3. var $info;
  4. function getBasic($login){
  5. $mysql = mysql_query("select * from `gracze` where `fight` = 'yes'");
  6. $this->info = mysql_fetch_array($mysql);
  7. }
  8. }
  9. $player = new player;
  10. $player->getBasic($login);
  11. ?>

plik pojedynek.php, w którym mam wygląd strony oraz includowany plik pojedynek_tresc.php, w którym mam treść strony i wszystkie funkcje. Plik pojedynek_tresc.php wygląda tak:
  1. <?php
  2. $akcja = intval($_GET['akcja']);
  3. if($akcja == 1)
  4. {
  5. include('mysql_connect.php');
  6. include('pojedynek_class.php');
  7. $ludzie = $player->info['login'];
  8. while($walczacy_ludzie == $ludzie) 
  9. {
  10. echo "<br /><b>$walczacy_ludzie[0]</b><br />";
  11. }
  12. }
  13. else
  14. {
  15. echo "";
  16. }
  17. ?>

Moje pytanie brzmi:
Jak w postaci pętli while wyświetlić wszystkie loginy z bazy danych gdzie fight ma wartość tak, a nie tylko jeden.
Jak wpiszę tak:
while(($walczacy_ludzie = $ludzie) != NULL)
to wyświetla się bardzo duża chyba nieskończona ilość pierwszej literki pierwszego loginu, a również rekordu w bazie danych "gracze", czyli "Purpen", a jeszcze dokładniej literki: "P".
Proszę o szybką odpowiedź oraz w miarę możliwości pomoc.
Lejto
zobacz tak:
  1. <?php
  2. function getBasic($login){
  3. $mysql = mysql_query("select * from `gracze` where `fight` = 'yes'");
  4. while($row = mysql_fetch_array($mysql))
  5.  {
  6. echo $row['login']; 
  7.  
  8.  }
  9.  
  10. }
  11. ?>

i wywołaj funkcje
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.