Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak zapisać WHERE odnoszący się do listy rozwijanej select?
marsoonn
post
Post #1





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

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


Na stronie PHP jest lista rozwijana która zawiera nazwy pobrane z bazy danych,
po wybraniu nazwy z listy np. "Aprilia" chciałbym żeby z bazy danych wyświetliły się wszystkie rekordy
gdzie mark = Aprilia

Wiem że powinienem dodać w poniższym kodzie po prostu w zapytaniu SELECT WHERE x = y
ale właśnie nie wiem jak to zrobić;
powinno to wyglądać tak moim zdaniem:
$wynik = mysqli_query($conn,"SELECT * FROM motocykle WHERE mark=X");

i właśnie nie potrafię znaleźć tego X ( X powinnien być wyborem użytkownika z listy rozwijanej )
Jak to napisać?


Zdjęcie strony:
https://imgur.com/a/PMu4At7

  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. $conn = mysqli_connect($servername, $username, $password, $dbname);
  13.  
  14. // Check connection
  15. if ($conn->connect_error) {
  16. die("Connection failed: " . $conn->connect_error);
  17. }
  18.  
  19. ?>
  20.  
  21. <select name="mark" id="mark">
  22. <?php
  23. $query = $conn->query("SELECT mark FROM motocykle");
  24.  
  25. while($kategoria = mysqli_fetch_array($query))
  26. {
  27. echo '<option>'.$kategoria['mark'].'</option>';
  28. }
  29. ?>
  30. </select>
  31.  
  32. <?php
  33.  
  34. $wynik = mysqli_query($conn,"SELECT * FROM motocykle");
  35.  
  36. while($row = mysqli_fetch_array($wynik))
  37. {
  38. echo "<br>".$row['mark']." ".$row['model']." ".$row['capacity']." ".$row['power']."<br>";
  39. }
  40. mysqli_close($conn);
  41.  
  42. ?>
  43.  
  44. </body>
  45. </html>
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.09.2025 - 03:15