Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/56: Рейтинг темы: голосов - 56, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29

Внутри ECHO вывести IF синтаксис (?)

07.08.2012, 21:55. Показов 11310. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пож с синтаксисом

как правильно?

Знаю что можно IF вынести за пределы ECHO но так не совсем красиво выходит.

Код что ниже не работает - выдает ошибку синтаксиса.

PHP
1
2
3
<?php 
echo '<input type = "text" value="'.$res_single2['id'].'" 'if( $_SESSION[email] == $res_single2['owner'] ){ echo "disabled=''"; } else { echo "disabled='disabled'"; }'>Номер</input>';
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2012, 21:55
Ответы с готовыми решениями:

Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл)
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл). Рисунок который нужно вывести: ...

Условие внутри echo
Как мне внутри echo сделать условие? Код: &lt;?php $host = 'localhost'; $user = 'root'; $pass = ''; $db_name =...

Функция внутри echo
Возможно ли заставить работать каким-нибудь образом? Я делаю так: echo '&lt;table width=&quot;700&quot; border=&quot;1&quot;...

9
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 22:07
а конкатенацию кто будет делать перед if-ом?

Добавлено через 1 минуту
и еще интересно, как вы хотите внутри echo сделать еще одно echo

Добавлено через 9 минут
PHP
1
echo 'Номер<input type = "text" value="'.$res_single2['id'].'" '.(($_SESSION['email'] == $res_single2['owner']) ? "disabled=''>" : "disabled='disabled'>");
и у инпута нет своего закрывающего тега
1
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29
07.08.2012, 22:07  [ТС]
Точку в смысле? Ставил потом убрал, потому что все равно ругалось
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 22:09
и кстати. disabled='' и disabled='disabled' одинаково работают если что..

Добавлено через 1 минуту
я вам написал выше рабочий код. только повторюсь, disabled, disabled="" и disabled="disabled" - работают одинаково (просто по разным стандартам правильно последний вариант в основном)
тоже самое и с selected, required и т.п.
1
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29
07.08.2012, 22:34  [ТС]
Спасибо сейчас буду пробовать

Добавлено через 18 минут
PHP
1
2
3
4
5
<?php
echo $_SESSION['email']; // ok
echo $res_single2['owner']; // ok 1==2
echo 'Номер<input type = "text" value="'.$res_single2['id'].'" '.(($_SESSION['email'] == $res_single2['owner'])?" disabled='' >":" disabled='disabled' >");
?>
Почему-то не разблокируется
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 22:37
я же написал выше!!!
Цитата Сообщение от KOPOJI Посмотреть сообщение
и кстати. disabled='' и disabled='disabled' одинаково работают если что..
Цитата Сообщение от KOPOJI Посмотреть сообщение
только повторюсь, disabled, disabled="" и disabled="disabled" - РАБОТАЮТ ОДИНАКОВО
1
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29
07.08.2012, 23:11  [ТС]
PHP
1
2
3
4
5
<?php
echo $_SESSION['email']; // ok
echo $res_single2['owner']; // ok 1==2
echo 'Номер<input type = "text" value="'.$res_single2['id'].'" '.(($_SESSION['email'] == $res_single2['owner'])?" ":" disabled='disabled' ").' >' ;
?>
Вот так вот заработало. Сейчас еще с disabled поэкспериментирую.

Добавлено через 21 минуту
только повторюсь, disabled, disabled="" и disabled="disabled" - РАБОТАЮТ ОДИНАКОВО

А теперь понял - только когда пустое оставил - тогда разблокировалось тоесть вообще ничего не писал просто пустое место. Спасибо !
0
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29
15.08.2012, 23:27  [ТС]
а 2 условия можно проверить? в обычной записи выглядит так :
PHP
1
 if (isset($var1) and $var1 == 'enable'){}else{};
А тут как не подскажете?
PHP
1
.(($_SESSION['email'] == $res_single2['owner'])?" ":" disabled='disabled' ").
Хочу использовать тут:
PHP
1
2
echo 'Номер<input type = "text" value="'.$res_single2['id'].'" '.(($_SESSION['email'] == $res_single2['owner'])?" ":" disabled='disabled' ").' >' ;
?>
Или доку по этому синтаксису подкиньте пож ссылочку
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.08.2012, 23:32
PHP
1
echo 'текст'.( ( (Первое условие) && (Второе условие) ) ? "Выполняется" : "Не выполняется" ).' продолжение текста';
Добавлено через 2 минуты
PHP
1
echo (isset($var1) and $var1 == 'enable') ? "Существует, enable" : "Нету ее, disabled";
1
0 / 0 / 1
Регистрация: 23.06.2012
Сообщений: 29
15.08.2012, 23:55  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.08.2012, 23:55
Помогаю со студенческими работами здесь

Ссылки <a> внутри echo
Доброго времени суток. Подскажите пожалуйста, как прописать ссылку внутри echo, она не хочет щелкаться. Вариант &lt;li&gt;&lt;a...

Цикл внутри конструкции echo
Помогите понять, почему не работают циклы и конструкции языка в echo. Код типа такого: $buildform=&quot; &lt;form&gt;&lt;tr&gt;...

Вычисление выражения внутри echo
set /A result=1+2*3 echo %result% Вычисляет выражение в первой строке, и выводит результат во второй. Можно ли как-то обойтись одной...

Выполнить PHP внутри echo
Подскажите пожалуйста как такой код &lt;a href='#' class=&quot;door1&quot; onClick='show_progress_int_wnd(&quot;переходим&quot;,&quot;room2_ent&quot;,5)' ...

Не работает echo php скрипта внутри JS
Доброго времени суток. Столкнулся с проблемой следующего характера: у меня есть скрипт на JS, который проверяет валидацию форм - ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru