Witam, męczę się z probraniem dannych z bazy danych do Tagu Select.
Napisałem coś takiego.
<?php require_once "baza_danych.php";
session_start();
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
$sql = "SELECT id, nazwa FROM firmy";
$result = $polaczenie->query($sql);
$polaczenie->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>CRM UZ</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<?php include('nav-bar.php'); ?>
<div class="row">
<div class="col-lg-12 text-center">
<h1 class="mt-5">Członkowie Zespołu</h1>
<form action="insert_zadania.php" method="post" style="width: 50%; margin: auto;">
<div class="form-group">
<label for="exampleInputEmail1">Imie</label>
<input name="imie" type="text" class="form-control" id="exampleInputEmail1" placeholder="Wprowadz Imie">
<div class="form-group">
<label for="exampleInputEmail1">Nazwisko</label>
<input name= "nazwisko" type="text" class="form-control" id="exampleInputPassword1" placeholder="Wprowadz Nazwisko">
<div class="form-group">
<div class="form-group">
<label for="exampleInputEmail1">Stanowisko</label>
<input name= "stanowisko" type="text" class="form-control" id="exampleInputPassword1" placeholder="Wprowadz Stanowisko">
<div class="form-group">
<br>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Unikalny numer kontaktu: " . $row['id']."<br>Nazwa: " . $row['nazwa'];
}
} else {
echo "0 results";
}
?>
<br><br>
<label for="exampleInputEmail1">Wybór firmy id</label>
<select name="id_firmy" id="id_firmy">
<?php
while ($row = $result->fetch_assoc())
{
echo "<option value='".$row['id']."'>'".$row['nazwa']."'</option>";
}
?>
</select>
<br><br>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.slim.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
</body>
</html>
Chciałbym, aby dane były wyświetlane w tym selekcie, jednak tak się nie dzieje. Ta linijka kodu powinna być odpowiedzialna za to wyświetlenie. Pobranie z bazy danuch działa, ponieważ powyżej zostało wszystko ladnie pobrane. A chciałbym te dane powyżej pobrane wsadzić do tego tagu select (do rozwijanej listy)
<select name="id_firmy" id="id_firmy">
<?php
while ($row = $result->fetch_assoc())
{
echo "<option value='".$row['id']."'>'".$row['nazwa']."'</option>";
}
?>
</select>
Czy ktoś, wie co robię źle?