Cześć,
Mam niewielki problem z wyświetleniem formularza, kiedy spełniony jest określony warunek. Wyświetlane jest wszystko poza nią :/
<?php if (isset($_GET['edit'])) {
$sql = 'SELECT * FROM loginpage WHERE id=' . $_GET['edit'];
$result = mysqli_query($conn, $sql);
$rowCount = mysqli_num_rows($result);
if ($rowCount == 1) {
$selectedUser = $result->fetch_assoc(); ?>
<form class="editForm" action="index.php" method="POST" name="editUser">
<h1>EDYCJA: <u><?php echo $selectedUser['USERNAME']; ?></u></h1>
</form>
<?php } } ?>
Efekt, jaki otrzymuję, to:
![screenshot-20220414225328.png](https://4programmers.net/uploads/113514/K2p40qoxAU1tmw6isT7b1yB3b7FDTFRZrxCHWUAn.png
Kod z inspecta wygląda tak:
Cała struktura struktura klasy content
:
<div class="content">
<table>
<tr>
<th rowspan="2">ID</th>
<th rowspan="2">NAZWA UŻYTKOWNIKA</th>
<th rowspan="2">UPRAWNIENIA</th>
<th colspan="2">OSTATNIA WIZYTA</th>
<th rowspan="2">MAIL</th>
<th rowspan="2">AKCJE</th>
</tr>
<tr>
<th aria-colindex="4">DATA</th>
<th aria-colindex="5">GODZINA</th>
</tr>
<?php while ($row = $res->fetch_assoc()) {
$time = new DateTime(sprintf($row['LAST_VISITATION']));
$date = $time->format('d.m.Y');
$hour = $time->format('H:i')
?>
<tr>
<td> <?php echo $row['ID'] ?></td>
<td> <?php echo $row['USERNAME'] ?></td>
<td> <?php echo $row['PERMISSION_LEVEL'] ?></td>
<td> <?php echo $date ?></td>
<td> <?php echo $hour ?></td>
<td> <?php echo $row['MAIL'] ?></td>
<td title="EDYTUJ"> <a class="fa-solid fa-pen" href="?edit=<?php echo $row['ID']; ?>"></a> </td>
</tr>
<?php } ?>
<?php if (isset($_GET['edit'])) {
$sql = 'SELECT * FROM loginpage WHERE id=' . $_GET['edit'];
$result = mysqli_query($conn, $sql);
$rowCount = mysqli_num_rows($result);
if ($rowCount == 1) {
$selectedUser = $result->fetch_assoc(); ?>
<form class="editForm" action="index.php" method="POST" name="editUser">
<h1>EDYCJA: <u><?php echo $selectedUser['USERNAME']; ?></u></h1>
</form>
<?php } } ?>
</table>
</div>