Я новичок в stackoverflow, пожалуйста, не спешите на меня :)

Я борюсь с этим уже несколько дней:

    <?php
                require_once "../../config.php";
                $sql = "SELECT chestionar.participanti.id, chestionar.participanti.id_chestionar, chestionar.participanti.email, chestionar.participanti.nume
FROM chestionar.participanti WHERE chestionar.participanti.email LIKE '$email' LIMIT 1";
                if ($result = mysqli_query($link, $sql)) {
                    if (mysqli_num_rows($result) > 0) {
                        echo "<table class='table table-bordered table-striped'>";
                        echo "<thead>";
                        echo "<tr>";
                        echo "<th>IDClient</th>";
                        echo "<th>IDChestionar</th>";
                        echo "<th>Adresa</th>";
                        echo "<th>Nume</th>";
                        echo "<th>Actiuni</th>";
                        echo "</tr>";
                        echo "</thead>";
                        echo "<tbody>";
                        while ($row = mysqli_fetch_array($result)) {
                            echo "<tr>";
                            echo "<td>" . $row['id'] . "</td>";
                            echo "<td>" . $row['id_chestionar'] . "</td>";
                            echo "<td>" . $row['email'] . "</td>";
                            echo "<td>" . $row['nume'] . "</td>";
                            echo "<td>";
                            echo "<a href='deletech.php?id=" . $row['id'] . "' title='Sterge Client' data-toggle='tooltip'><span class='glyphicon glyphicon-trash'></span></a>";
                            echo "</td>";
                            echo "</tr>";
                        }
                        echo "</tbody>";
                        echo "</table>";
                        mysqli_free_result($result);
                    } else {
                        echo "<p class='lead'><em>No client.</em></p>";
                    }
                } else {
                    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
                }

                mysqli_close($link);
                ?>

Прежде чем что-то вставлено в

<form action="" method="GET">
            <input type="text" placeholder="E-mail" name="search">&nbsp;
            <input type="submit" value="Search Client" name="btn" class="btn btn-sm btn-primary">
        </form>

Он возвращает все строки из базы данных, но пустой. Поиск работает. И эта «аномалия» не относится к другим БД. Тот же сервер / тот же MySQL. Благодарю.

php
-1
h3idigger 9 Дек 2019 в 13:40
Где вы можете определить $ email?
 – 
HP371
9 Дек 2019 в 14:07
До HTML: if (isset ($ _ GET ['search'])) {$ email = mysqli_real_escape_string ($ con, htmlspecialchars ($ _ GET ['search'])); $ id = mysqli_real_escape_string ($ con, htmlspecialchars ($ _ GET ['поиск'])); }
 – 
h3idigger
9 Дек 2019 в 14:31
Спасибо за твою заботу. Я обновлю его позже до подготовленного заявления. На данный момент я использую .htaccess с запретом заказа, разрешить запретить со всех разрешений из "LAN или одного IPPUBLIC"
 – 
h3idigger
9 Дек 2019 в 16:23

1 ответ

Спасибо, кто бы ни отправил. Я нашел проблему, которая была пустые / пустые строки в выбранных столбцах. Как только я удалил эти пустые строки, проблема исчезла.

0
h3idigger 9 Дек 2019 в 18:06