[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите где здесь ошибка
igor1306
Подскажите где здесь ошибка:


$img1 = isset($_GET['img1']);
$img2 = isset($_GET['img2']);
$img3 = isset($_GET['img3']);

if ($img1)
{
echo $img1;
}
if ($img2)
{
echo $img2;
}
if ($img3)
{
echo $img3;
}




Спустя 9 минут (3.01.2011 - 23:37) sharki написал(а):
igor1306

Надо проверять
 

$img1 = $_GET['img1'];
$img2 = $_GET['img2'];
$img3 = $_GET['img3'];

if (isset($img1) and !empty($img1))
{
echo $img1;
}
if (isset($img2) and !empty($img2))
{
echo $img2;
}
if (isset($img3) and !empty($img3))
{
echo $img3;
}


Или вообще напрямую, зачем вообще эти присваивания))

Спустя 9 минут, 1 секунда (3.01.2011 - 23:46) igor1306 написал(а):
Спасибо сейчас попробую!

Спустя 3 минуты, 6 секунд (3.01.2011 - 23:49) twin написал(а):
А зачем двойная проверка?

Спустя 1 минута, 36 секунд (3.01.2011 - 23:51) alex12060 написал(а):

$img1 = isset($_GET['img1']);
$img2 = isset($_GET['img2']);
$img3 = isset($_GET['img3']);

if ($img1)
{
echo $img1;
}
if ($img2)
{
echo $img2;
}
if ($img3)
{
echo $img3;
}


$img1 = isset($_GET['img1']); // Функция isset() возвращает 2 значения: true, false


Итак, если у тебя все 3 true, то далее ты проверяешь


if ($img1) // Верная конструкция, переменная равна тру, значит...
{
echo $img1; // ... значит ты выводишь тру (А он не выведется на ЖК)
}


Вот в чем твоя ошибка)

Спустя 1 час, 10 минут, 2 секунды (4.01.2011 - 01:01) igor1306 написал(а):
Всем спасибо за помощь, вот так я реализовал задуманое:


echo ("<p class='text2'>Фотографии по текущей продукции:</p>");
if ($myrow["img1"]){
printf ("<a href = '%s'><p><img class='img2' src='%s'></p></a>", $myrow["img1"], $myrow["img1"]);
}
if ($myrow["img2"]){
printf ("<a href = '%s'><p><img class='img2' src='%s'></p></a>", $myrow["img2"], $myrow["img2"]);
}
if ($myrow["img3"]){
printf ("<a href = '%s'><p><img class='img2' src='%s'></p></a>", $myrow["img3"], $myrow["img3"]);
}

Спустя 8 минут, 2 секунды (4.01.2011 - 01:09) inpost написал(а):
igor1306
загляни ко мне в подпись, будет полезно, особенно последняя ссылка, как раз про правильный вывод данных =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.