Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод данных
 
 автор: user_dk   (26.05.2005 в 18:45)   письмо автору
 
 

Подскажите, какой при помощи какого оператора можно выводить блок операторов,например, блок создания формы?

   
 
 автор: Akira   (26.05.2005 в 19:36)   письмо автору
 
   для: user_dk   (26.05.2005 в 18:45)
 

=) Чьих операторов? HTML ? echo иди print.
PHP? include или require.
А лучше опишите по подробнее что выхотите сделать.

   
 
 автор: user_dk   (26.05.2005 в 19:51)   письмо автору
 
   для: Akira   (26.05.2005 в 19:36)
 

Вот эта конструкция. Чтобы все не выводить при помощи кучи echo.
Подобная конструкция работает в Perl.Как это сделать в пхп????
print <<<END
<form >
<table>
</table>
</form>
END;

   
 
 автор: Niemand   (26.05.2005 в 20:43)   письмо автору
 
   для: user_dk   (26.05.2005 в 19:51)
 

<?
echo ("<form>
<table>
</table>
</form>"
);
?>

   
 
 автор: Flash5   (26.05.2005 в 22:49)   письмо автору
 
   для: Niemand   (26.05.2005 в 20:43)
 

Вы не поняли, если пользоваться вашим предложением то придется закрывать все " символы обратными косыми \" что довольно сложно.
Есть такой оператор, но проблема в том после него невозможно писать PHP код (почему это так или как этого избежать не знаю).
Я предпочитаю конструкцию '' так как одинарные кавычки встречаются довольно редко.

   
 
 автор: Niemand   (26.05.2005 в 23:52)   письмо автору
 
   для: Flash5   (26.05.2005 в 22:49)
 

а я вот так делаю

<?
echo ("бредятенка 'вкуснятенка' и просто прелисть");
// или наоборот
echo ('бредятенка "вкуснятенка" и просто прелисть');
?>

смотря в какой синуации больше двойных кавычек или единарных...
если вы про это...

P.S. простите за бред в премере, фантазии не хватило.

   
 
 автор: cheops   (26.05.2005 в 23:59)   письмо автору
 
   для: user_dk   (26.05.2005 в 19:51)
 

Точно также, PHP очень многое перенял у Perl и это в том числе.

   
 
 автор: user_dk   (27.05.2005 в 01:55)   письмо автору
 
   для: cheops   (26.05.2005 в 23:59)
 

Почему-то у меня php не обрабатывает тэги форм,если пишу так:
<?php
echo("<form>...</form>");
?>

   
 
 автор: servannin   (27.05.2005 в 02:43)   письмо автору
 
   для: user_dk   (27.05.2005 в 01:55)
 

Можно,например,так:

<?php
$form 
="<form>...</form>";
$result htmlspecialchars($form);
echo 
$result;
?>

Функция htmlspecialchars() гарант того,что ниодин участок не будет воспринят как тег. 8-).Она заменяет такие символы как <,>,$ и так далее ,их HTML-эквивалентами.

   
 
 автор: user_dk   (27.05.2005 в 03:04)   письмо автору
 
   для: servannin   (27.05.2005 в 02:43)
 

Спасибо,конечно,но что-то ни черта не пашет.
Выдает ошибку:
Parse error: parse error in z:\home\localhost\www\list_reg.php on line 3

   
 
 автор: servannin   (27.05.2005 в 03:08)   письмо автору
 
   для: user_dk   (27.05.2005 в 03:04)
 

Странно, у меня опять всё работает 8-)
php-файл у вас содержит только этот код??

<?php 
$form 
="<form>...</form>"
$result htmlspecialchars($form); 
echo 
$result
?>

   
 
 автор: user_dk   (27.05.2005 в 03:11)   письмо автору
 
   для: servannin   (27.05.2005 в 03:08)
 

Да.А может это быть из-за версии PHP, сервера или еще каких-нибудь настроек?
Я поставил себе Denver...

   
 
 автор: DJ Paltus   (27.05.2005 в 03:26)   письмо автору
 
   для: user_dk   (27.05.2005 в 03:11)
 

Денвер по умолчанию настроен оооочень демократично.
Я думаю, Вам следует внимааааательно проверить орфографию и пунктуацию.
Запяточия в конце строк, символ доллара в начале переменных и тыды.
А лично я для форм обычно закрываю фрагмент пхп, пишу в чистом хтмле, затем открываю пхп заново. Но это на любителя.

   
 
 автор: servannin   (27.05.2005 в 03:26)   письмо автору
 
   для: user_dk   (27.05.2005 в 03:11)
 

К сожалению не знаю...
Из-за версии php - нет , так как функция используется и в ранних версиях PHP.
От настроек может зависить...
К Denver'у я отношусь довольно равнодушно ),сам ставил когда-то давно его,ничего не работало,потом долго бился с настройками Apache и PHP.Последние полгода проблем с настройками Apache и PHP у себя не наблюдал.Я бы вам советовал потратить пару часов(для кого то дней или недель) и установить Apache и PHP по отдельности,а не Denver.
Всё сильно спать хочу ) ,извините .

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования