PHP пустой ($ row ['Column'])), кажется, полностью изменен - PullRequest
0 голосов
/ 12 июня 2019

Я хотел бы поместить несколько изображений рядом друг с другом в (своего рода) файле edit.php.

Если столбец пуст, я бы хотел добавить опцию для загрузки другого файла.файл в него.

Если столбец заполнен, я бы хотел, чтобы он отображал, что в нем (путь к изображению).

Проблема в том, что если я выполню этот кодбудет делать то, что я ожидаю.

столбец пустой, но он будет выполнять код после else, что означает, что он заполнен.

Если чувствуете, чтоЯ просто что-то упустил, но ничего не могу найти по этому поводу.

Я пытался заменить (пусто ['COLUMN'])) на (! empty ['COLUMN'])), (isset['COLUMN'])) и (! Isset ['COLUMN'])).Каждый раз одни и те же результаты.

    $sql = "SELECT * FROM TABLE WHERE id = '$id'";
        if($res = mysqli_query($conn, $sql)){
    if(mysqli_num_rows($res) > 0){
      while($row = mysqli_fetch_array($res)){
        if(empty($row['COLUMN1'])) {
      echo '<input type="file" class="form-control-file"  name="COLUMN1">'; 
} else {
echo '<a href="' . $row['COLUMN1'] . '"><img src="' . $row['COLUMN1'] . '"></a>';
        }
      }
    } 
}

Я ожидал, что PHP выполнит первый фрагмент кода (после начального оператора if), если столбец пуст.И все же он выполняет вторую.

1 Ответ

0 голосов
/ 12 июня 2019

Решено!Каким-то образом в моем handler.php было добавлено пространство, даже если нечего было помещать в базу данных.Также объясняет, почему я не мог видеть, что выходит из echo $row['COLUMN1'].Woohoo!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...