Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] problem z while
fastlone
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Cześć.

Mam tu pewien kodzik sprawdzający, czy istnieje rekord w bazie danych amx_admins_servers, odpowiednio zaznacza lub odznacza checkboxa.
  1. $adminservers = $db->query("SELECT
  2. id, hostname
  3. FROM amx_serverinfo
  4. ORDER BY id ASC
  5. LIMIT 0, 15");
  6. while ($serwer = $db->fetch_array($adminservers))
  7. {
  8. $kazdyserwer = $db->query("SELECT
  9. admin_id, server_id
  10. FROM amx_admins_servers
  11. WHERE `admin_id`=".$mybb->input['adminid']."
  12. AND `server_id`=".$serwer['id']."
  13. ORDER BY server_id ASC");
  14. if ($db->num_rows($kazdyserwer) >= 1)
  15. $serwerczyzaznaczony = '<tr><td><input type="checkbox" name="serwer'.$serwer['id'].'" checked="checked" />'.$serwer['hostname'].'</td></tr>';
  16. else
  17. $serwerczyzaznaczony = '<tr><td><input type="checkbox" name="serwer'.$serwer['id'].'" />'.$serwer['hostname'].'</td></tr>';
  18. }
.
Niestety, przy takiej postaci kodu, wywoływana jest tylko ostatnia nazwa serwera z amx_serverinfo oraz zaznacza do niej (DOBRZE) checkboxa.
Co jest nie tak, że nie wyświetla reszty serwerów? (serwerów jest 7)
Do tego sprawdzilem, że gdy wywołam samo $serwer['hostname'], wywoła tylko ostatnie

Ten post edytował fastlone 30.12.2010, 13:43:31


--------------------
Nie bój się kliknąć
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





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




$serwerczyzaznaczony =
Przeciez przy kazdym obrocie petli nadpisujesz tę zmienną...

Zastanow sie co zrobic by nie nadpisywac a dopisywac


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

"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
fastlone
post
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Pomogło co innego - zastosowałem do tego templatkę, ale i tak dziękuję za pomoc.


--------------------
Nie bój się kliknąć
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 Aktualny czas: 21.08.2025 - 16:19