Re: Как увеличить количество строк/знаков?
} esle { <- эта скобка!
Исправьте ошибку на else.
Не пишите атрибут disabled вовсе, если не надо деактивировать кнопку. disabled="enabled" - это сделает кнопку неактивной.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Как увеличить количество строк/знаков?
} esle { <- эта скобка!
Исправьте ошибку на else.
Не пишите атрибут disabled вовсе, если не надо деактивировать кнопку. disabled="enabled" - это сделает кнопку неактивной.
Доброго времени суток.
Спасибо за отклик очень помогли.
Код:
session_start();
if (isset($_SESSION['test'])) {
// Переменная сессии существует (тут код, который работает если посетитель вошел через Loginza из под своей учетной записи существующей где-либо в сети)
} esle {
// Переменной сессии нет (тут код, который не работает если посетитель просто открыл страницу сайта без захода через Loginza. С атрибутом disabled="disabled")
}
Весь верхний код вложен в:
function html_opros_form()
{
$text_out = '
<!-- Форма опроса -->
<table border="0" cellspacing="0" cellpadding="0"><!-- width="228px"-->
<tr>
<td align="left">';
session_start(); и далее код сессии
$text_out = '</td>
</tr>
</table>
<!-- END Форма опроса -->';
return( $text_out );
}
ошибка пропала, но теперь нету в браузере ни опроса ни кнопки подтверждения выбора даже в неактивном режиме.
В какую сторону копать?
С благодарностью за ответ.
Осталось вернуть значение функции вызвав ее.
print html_opros_form();
Доброго времени суток.
Понятно, но в php шаблоне функция вызывается так:
<div>'.
html_opros_form().
'</div>';
и все же формы нет. Может я что-то не так сделал?
С благодарностью за ответ.
и все же формы нет. Может я что-то не так сделал?
Посмотрите исходник страницы и обратите внимание на код выводимый функцией html_opros_form().
Вероятно ошибка здесь:
$text_out = '</td>
</tr>
</table>
<!-- END Форма опроса -->';
Вся функция вернет только эту строку и ничего больше, потому что переменной $text_out присваивается только она.
Так будет правильнее. Обратите внимание на точку перед знаком равно.
$text_out .= '</td>
</tr>
</table>
<!-- END Форма опроса -->';
Доброго времени суток.
Спасибо, за корректировку кода, заработало!
Однако теперь столкнулся с такой ситуацией, в коде:
if (isset($_SESSION['test'])) {
что должно быть вместо ['test'] параметра 'test' и откуда его брать?
То есть так понимаю там должна подставляться переменная имя вошедшего пользователя? Сейчас пользователь входит через фиджет Liginza или фиджет Google, и когда вход на сайт происходит через созданный аккаунт где либо в сети, форма и кнопка продолжает быть неактивной.
Что нужно добавить?
И еще как учитывать нажатие только один раз, а потом опять деактивировать кнопку?
С благодарностью за ответ.
что должно быть вместо ['test'] параметра 'test' и откуда его брать?
Здесь я помочь не смогу, не имею понятия как именно вы собираетесь определять авторизован пользователь или нет.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Как увеличить количество строк/знаков?
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.