Php-html wyświetlenie bazy

0

Niech mi ktoś powie jakim cudem to nie działa dobrze?
w przegładarce dostaje puste pola, tylko numer powierzchni się wyświetla

<!DOCTYPE html>
<html>
 
    <head>
        <meta charset="utf-8">
        <title>Nadzorca Page</title>
        <link rel="stylesheet">
        <style>
/*            p{  display:inline-block; width: 180px;}*/
        </style>
    </head>
<body>
 
    <h3>Wyświetlenie wyników</h3>
<form action=<?php echo $_SERVER['PHP_SELF'];?> method="post">
    <p><input name="limit" type="text" placeholder="podaj limit"></p>
    <p><input name='show_base' type="submit" value="Pokaż wyniki"></p> 
</form>
    <h3>Dodanie nowego doświadczenia</h3>
    <p>Najpierw określij liczbę roślin i nawozów jakie chcesz dodać</p>
<form action="forms.php" method="post">
    <p><input name='ilosc_ros' type="text" placeholder="Podaj ilość roślin"></p>
    <p><input name='ilosc_nawoz' type="text" placeholder="Podaj ilość nawozów"></p> 
    <p><input name="add_form" type="submit" value="Dodaj"></p>
</form>
 
<?php
require("./connect.php");
 if(isset($_POST['show_base']))
{
 
    $sql ="SELECT id_wyniku,nowych_roslin,sr_wielkosc_rosl,data,nr_pow,laborant FROM wyniki RIGHT JOIN powierzchnia ON wyniki.id_pow = powierzchnia.id_pow limit ".$_POST['limit'];
    $result = $conn->query($sql);
    if ($result->num_rows > 0) {
        echo "<table border='1' cellpadding='10'>";
        echo "<tr><th>ID</th><th>nowych roślin</th><th>średnia wielkość roślin</th><th>data</th><th>laborant</th><th>NR powierzchni</th></tr>";
        while($row = $result->fetch_assoc()) {
            echo "<tr>";
            echo "<td>". $row["id_wyniku"]. "</td>";
            echo "<td>". $row["nowych_roslin"]."</td>";
            echo "<td>". $row["sr_wielkosc_rosl"]."</td>";
            echo "<td>". $row["data"]."</td>";
            echo "<td>". $row["laborant"]."</td>";
            echo "<td>". $row["nr_pow"]."</td>";
            echo "</tr>";
        }
 
    }
    else echo "0 wyników";
 }
 
?>
 
</body>
</html>

zapytanie jest dobrze, oto dowód:

4p.jpg

0

Zamiast RIGHT JOIN spróbuj LEFT JOIN

1 użytkowników online, w tym zalogowanych: 0, gości: 1