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

Форум PHP

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

 

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

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

тема: Вставка текста в html документ
 
 автор: Norek   (01.03.2008 в 20:19)   письмо автору
 
 

Уважаемые, форумчане!
Помогите!
Как организовать вставку текста из формы в определённое место в документе при помощи средств php?
Т.е.
Есть таблица

<div align="center">
<table cellspacing="0" cellpadding="0" width="80%" height="32">

</table>
</div>

Как вставить в неё ячейку

<tr><td width="32"></td><td width="32" bgcolor="#EDF2F6"></td><td></td></tr>

Именно после

<table cellspacing="0" cellpadding="0" width="80%" height="32">

Подскажите пожалуйста! Заранее благодарен!

   
 
 автор: sim5   (01.03.2008 в 21:06)   письмо автору
 
   для: Norek   (01.03.2008 в 20:19)
 

Так и вставляйте:

<? тут может быть РНР код ?>
<div align="center"> 
<table cellspacing="0" cellpadding="0" width="80%" height="32">
<tr><td width="32"></td><td width="32" bgcolor="#EDF2F6"></td><td></td></tr> 
</table> 
</div>
<? и тут может быть РНР код ?>

можете также воспользоваться echo, print...

   
 
 автор: kvv   (01.03.2008 в 21:09)   письмо автору
 
   для: sim5   (01.03.2008 в 21:06)
 

Ну да. Можно просто print...
Только кавычки не забудьте экранировать (:

   
 
 автор: Norek   (01.03.2008 в 21:58)   письмо автору
 
   для: kvv   (01.03.2008 в 21:09)
 

Вы меня не поняли, мне надо вставлять эту строку кода с помощию php!
В начале я создаю файл index.php в него вписывается эта таблица

<div align="center">
<table cellspacing="0" cellpadding="0" width="80%" height="32">

</table>
</div>

Затем мне в эту таблицу надо как-то вставить строку

<tr><td width="32"></td><td width="32" bgcolor="#EDF2F6"></td><td></td></tr>

Именно после

<div align="center">
<table cellspacing="0" cellpadding="0" width="80%" height="32">

   
 
 автор: kvv   (01.03.2008 в 22:06)   письмо автору
 
   для: Norek   (01.03.2008 в 21:58)
 

Действительно не понял (:
Так и пишите:
<div align="center">
<table cellspacing="0" cellpadding="0" width="80%" height="32">
<?
print "<tr><td width...";
?>
</table>
</div>

Или Вы хотите вставить строку уже после того как таблица выведена? Не получится... (: Это же все же препроцессор (:

   
 
 автор: Norek   (01.03.2008 в 22:15)   письмо автору
 
   для: kvv   (01.03.2008 в 22:06)
 

Почему не получиться?
Если эту строку взять за переменную и с помошью скрипта сделать так, чтобы он искал начало таблицы, а после вставлял эту самую переменную сразу после начала таблицы!

   
 
 автор: sim5   (01.03.2008 в 22:20)   письмо автору
 
   для: Norek   (01.03.2008 в 21:58)
 

Может быть имеется ввиду вставка как переменных или констант? Тогда можно подключать внешние файлы, вставлять переменные и константы которым может быть определена строка:
<tr><td width="32"></td><td width="32" bgcolor="#EDF2F6"></td><td></td></tr>

   
 
 автор: Norek   (01.03.2008 в 22:43)   письмо автору
 
   для: sim5   (01.03.2008 в 22:20)
 

Да, если взять например:

$a="<tr><td width="32"></td><td width="32" bgcolor="#EDF2F6"></td><td></td></tr>";

И потом сделать

<div align="center">
<table cellspacing="0" cellpadding="0" width="80%" height="32">
$a
</table>
</div>

Но как туда вставить переменную с помощью скрипта?

   
 
 автор: sim5   (01.03.2008 в 23:17)   письмо автору
 
   для: Norek   (01.03.2008 в 22:43)
 


<div align="center"> 
<table cellspacing="0" cellpadding="0" width="80%" height="32"> 
//можно так
<?php =$a?>
//можно так
<?php print $a?> 
</table> 
</div>

   
 
 автор: Norek   (01.03.2008 в 23:32)   письмо автору
 
   для: sim5   (01.03.2008 в 23:17)
 

Вы не понимаете!
Мне надо сделать то, что вы написали, с помощью скрипта, который бы сам вставил эту переменную именно туда!

   
 
 автор: sim5   (01.03.2008 в 23:44)   письмо автору
 
   для: Norek   (01.03.2008 в 23:32)
 

Вы уж конкретно - у вас что уже готовый HTML файл, в котором нужно найти определенное место и вставить туда данные? Если так, то парсить регулярными выражениями. Если нет, то:
<?php print $a ?> - это как ни странно скрипт. Так каким скриптом и чего вы хотите сделать? Если вы говорите о шаблонах, то прописывайте в них перменные, определяйте эти переменные скриптом, а при подключении шаблона они встанут на свои места.

   
 
 автор: Norek   (02.03.2008 в 00:17)   письмо автору
 
   для: sim5   (01.03.2008 в 23:44)
 

У меня так, как вы написали в 1-ом случае - готовый html файл, в который надо вставить код!

   
 
 автор: sim5   (02.03.2008 в 00:54)   письмо автору
 
   для: Norek   (02.03.2008 в 00:17)
 

Четвертая кнопка форума слева - "Регулярные выражения". Как парсить HTML файлы там уже не раз разбиралось.

   
 
 автор: mikha   (02.03.2008 в 14:48)   письмо автору
 
   для: Norek   (01.03.2008 в 20:19)
 

фиг знает, я использую шаблоны (скины), которые подключаются по мере необходимости.
Последним подключается основной, практически это html файл, в который подставляется всё что было обработано до этого.
Т.е передо мной такой проблемы вообще не стоит.
Не надо лазить по коду, за редким исключением, подправил то что надо в шаблоне
(всё в одной папке, если скин только один) и всё вуаля..

   
Rambler's Top100
вверх

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