STOPseba 28 Maja 2020 28 Maja 2020 Witam Mam taki dość dziwny problem z nieudolnym kodem strony Chciałbym żeby dla każdego wyniku z mysql tworzyło miejsce w tabeli z statystykami, a jak na razie to tworzy tyko jeden wynik (tzn. jedną cegiełke w tabeli) Jeśli ktoś zna rozwiązanie prosiłbym o pomoc (tabeli oczywiście na stronie) <?php include 'db.php'; $query = "SELECT * FROM serwer ORDER BY id DESC"; $run = $conn->query($query); while ($row = $run->fetch_array()): ?> <?php $API_KEY = $row['api']; $id = $row['id']; // pobiera dane z serwera ServerProject $query = file_get_contents("https://admin.serverproject.eu/api/public/service/$API_KEY/query"); // dekoduje ciąg w formacie JSON $data = json_decode($query); ?> <?php endwhile;?> <html lang="pl" > <head> <meta charset="UTF-8"> <title>Twoje Statystki</title> <link rel="stylesheet" href="./style.css"> </head> <body> <h1><span class="blue">Twoje <span class="yellow">Statystki</h1> <table class="container"> <thead> <tr> <th><h1>Serwer</h1></th> <th><h1>Graczy</h1></th> <th><h1>Wersja</h1></th> <th><h1>Status</h1></th> <th><h1>ID</h1></th> </tr> </thead> <tbody> <tr> <td><?php echo $data->gq_hostname ?></td> <td><?php echo $data->gq_numplayers ?></td> <td><?php echo $data->sp_version ?></td> <td><?php echo $data->gq_online ?></td> <td><?php echo $id ?></td> </tr> </tbody> </table> </body> </html> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 28 Maja 2020 28 Maja 2020 Otrzymujesz ostatni wynik, bo nadpisujesz zmienną w pętli: <?php $data = json_decode($query); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
STOPseba 29 Maja 2020 Autor 29 Maja 2020 Tylko teraz jak to zmienić bo ten urywek kodu jest z gotowego API. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 29 Maja 2020 29 Maja 2020 Zrób $data jako array i później kolejną pętlę już w widoku na `tr`. Trochę to mało optymalne, no ale nie wiem czy serverproject ma jakiś endpoint na który możesz wysłać kilka kluczy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.