как мы можем показать текст / сообщение, используя php - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть файл admin.php, в который я вставляю данные и изображения в базу данных MySQL, но в части php есть echo, чтобы показать, но он не отображается.Например:

if(!isset($_FILES['image1']))
{
    echo '<p>Please select a file</p>';
}

В этом файле есть другой CSS-файл для дизайна. Это создает какие-либо проблемы?

Ответы [ 3 ]

1 голос
/ 17 февраля 2012

Это, вероятно, потому что $_FILES['image1'] устанавливается при отправке формы.

Вероятно, вам нужно:

if(false === empty($_FILES['image1']['name']))
{
    echo '<p>Please select a file</p>';
}
1 голос
/ 17 февраля 2012
 if(!isset($_FILES['image1']))
 {
 echo '<p>Please select a file</p>';
 }

Это означает, что файл из поля "image1" не был выбран и не был загружен.Так что это будет появляться постоянно, пока вы не отправите настоящий файл.

О css.Ищите html-код, если вы нигде не можете найти строку <p>Please select a file</p>, то css не виноват, проблема в php.Если в html есть строка <p>Please select a file</p>, поэтому она может быть невидимой при стилизации в файле CSS, поэтому копайте таким образом.

0 голосов
/ 17 февраля 2012

Попробуйте var_dump переменной $ _FILES, чтобы убедиться, что она установлена, а также проверьте расположение массива.Как только вы увидите стрелку вывода, вы должны знать, что проверять.

Кроме того, чтобы узнать, является ли CSS виновником, проверьте исходный код вывода в браузере.Или лучшим вариантом было бы проверить его в чем-то вроде плагина Firebug Firefox.

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