Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][MySQL][PHP]Lista wyboru z bazy danych
Forum PHP.pl > Forum > Przedszkole
marsoonn
Dlaczego lista rozwijana jest pusta? Popełniłem gdzieś błąd w kodzie?

Zdjęcia strony:

https://imgur.com/a/PpW1IHG

  1. <?php
  2. require_once 'header.php';
  3. ?>
  4.  
  5. <?php
  6. $servername = "localhost";
  7. $username = "root";
  8. $password = "";
  9. $dbname = "projectinz";
  10. // Create connection
  11. $conn = new mysqli($servername, $username, $password, $dbname);
  12.  
  13. // Check connection
  14. if ($conn->connect_error) {
  15. die("Connection failed: " . $conn->connect_error);
  16. }
  17.  
  18. $wynik = $conn->query("SELECT * FROM motocykle");
  19. ?>
  20.  
  21. <select name="mark" id="mark">
  22. <?php
  23. $query = mysql_query("SELECT mark FROM motocykle");
  24.  
  25. while($kategoria = mysql_fetch_array($query))
  26. {
  27. echo '<option>'.$kategoria['mark'].'</option>';
  28. }
  29. ?>
  30. </select>
  31. </body>
  32. </html>
viking
Mieszasz mysqli oraz mysql (którego już od dawna nie ma w php).
marsoonn
Cytat(viking @ 21.12.2020, 22:11:43 ) *
Mieszasz mysqli oraz mysql (którego już od dawna nie ma w php).


Czy mógłbyś pomóc mi pozamieniać te funkcje na poprawne, które są obsługiwane w PHP7?
Byłbym mega wdzięczny

Rozumiem że nie wystarczy zrobić takiej podmiany bo mysql != mysqli :
  1. <select name="mark" id="mark">
  2. <?php
  3. $query = mysqli_query("SELECT mark FROM motocykle");
  4.  
  5. while($kategoria = mysqli_fetch_array($query))
  6. {
  7. echo '<option>'.$kategoria['mark'].'</option>';
  8. }
  9. ?>
  10. </select>

  1. <select name="mark" id="mark">
  2. <?php
  3. $query = $conn->query("SELECT mark FROM motocykle");
  4.  
  5. while($kategoria = mysqli_fetch_array($query))
  6. {
  7. echo '<option>'.$kategoria['mark'].'</option>';
  8. }
  9. ?>
  10. </select>

Poradziłem sobie z pierwszą
A tą drugą funkcje jak podmienić?
viking
Po pierwsze, nie mieszaj stylu obiektowego ze strukturalnym. Po drugie, zaglądałeś do dokumentacji? Masz przykład 1 https://www.php.net/manual/en/mysqli-result.fetch-assoc.php
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.