Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP]Lista wyboru z bazy danych
marsoonn
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 18.12.2020

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


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Mieszasz mysqli oraz mysql (którego już od dawna nie ma w php).
Go to the top of the page
+Quote Post
marsoonn
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 18.12.2020

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


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ć?

Ten post edytował marsoonn 21.12.2020, 22:18:39
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:05