0
私はこのコードを書いて、送信ボタンをクリックした後にデータ付きのテーブルを表示しません。 nazwa1に文字列が含まれているかどうかを確認しましたが、何も表示されません。私はPHPとHTMLで新しいので、私は良いコードであることが確実ではありません。私はいくつかのウェブサイトを読んで、私のコードはよく見えると思う。私はどこでも答えを探していて、何も見つけませんでした。手伝ってくれてありがとう。PHPテーブルにデータが表示されません
<?php
$link=mysqli_connect(connect_data);
if(mysqli_connect_errno()){
printf("Nie udało się połączyć: %s", mysqli_connect_error());
exit();};
echo "<div class=\"row\">";
$query = "SELECT Distinct Nazwa FROM vDane ";
$result = mysqli_query($link, $query);
echo "<div class=\"col-xl-12 marginesy\">";
echo "<div class=\"row\">";
echo "<div class=\"col-xl-3\">";
echo "<select name=\"nazwa1\" class=\"form-control form-control-sm\" placeholder=\"nazwa1\">";
echo "<option value=\"Pracownik\">Pracownik</option>";
while($row = mysqli_fetch_array($result)){
echo "<option value=".$row['Nazwa'].">" .$row['Nazwa']. "</option>";
}
echo "</select>";
echo "</div>";
$query = "SELECT Distinct Date FROM vDane ";
$result = mysqli_query($link, $query);
echo "<div class=\"col-xl-3\">";
echo "<select class=\"form-control form-control-sm\" name=\"Date\" placeholder=\"Date\">";
echo "<option value=\"Data\">Data</option>";
while($row = mysqli_fetch_array($result)){
echo "<option value=".$row['Date'].">" .$row['Date']. "</option>";
}
echo "</select>";
//$first_option = $_POST(['Date']);
echo "</div>";
echo "<div class=\"col-xl-3\">";
echo "<select class=\"form-control form-control-sm\" name=\"data\" placeholder=\"Data\">";
echo "</select>";
echo "</div>";
echo "<div class=\"col-xl-3\">";
echo "<form action=\"\" method=\"POST\">";
echo "<input class=\"btn btn-primary btn-sm \" type=\"submit\" name=\"find\" value=\"Submit\">";
echo "</select>";
echo "</div>";
echo "</div>";
echo "<div class=\"row tabela\" style=\"overflow: scroll !important\">";
echo "<table class=\"table table-bordered table-md\">";
echo "<thead>";
echo "<tr>";
echo "<th>Imię Nazwisko</th>";
echo "<th>Data</th>";
echo "<th>Godzina</th>";
echo "<th>Wej/wyj</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
if(isset($_POST['find'])){
$second_option = $_POST['nazwa1'];
echo "<div class=\"alert alert-success\" role=\"alert\">";
echo "<a href=\"#\" class=\"alert-link\">".$second_option."</a>";
echo "</div>";
if($second_option == "Pracownik"){
$query = "SELECT * FROM vDane ";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
}
if($second_option != "Pracownik"){
$query = "SELECT * FROM vDane WHERE Nazwa = $second_option";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
}
foreach($row as $row){
echo "<tr>";
echo "<th scope=\"row\">".$row['Nazwa']."</th>";
echo "<td>".$row['Date']."</td>";
echo "<td>".$row['Time']."</td>";
echo "<td>".$row['Scan_ID']."</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
echo "</form>";
}
mysqli_close($link);
?>
しかし、それは私がデータベースからのデータを持っていますが、私がそれをテーブルに表示されていない1つを選択すると、私のドロップリストの問題ではありません。 – Komin
wherwが$ second_optionをチェックすれば2番目に行くつもりはないようですが、なぜ私にはうまく見えるのですか? – Komin
これを受け取り、select文の上に置いてみてください(div class = 'col-xl-3 ') echo "