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

Форум Регулярные Выражения

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

 

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

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

тема: Поиск в строке по регулярному выражению и замена значением из массива
 
 автор: pavluxa09   (04.11.2009 в 09:41)   письмо автору
 
 

Здравствуйте. Помогите пожалуйста сделать такую вещь.
У меня есть:
<?php
$string 
"<tr><td>%ID%</td><td>%NAME%</td><td>...</td></tr>";
$q mysql_query("SELECT ID,NAME,.. FROM table");
while( 
$r mysql_fetch_array($q) )
{
   
$string str_replace("ID"$r['ID'],$string);
  
$string str_replace("NAME"$r['NAME'],$string);
  echo 
$string;
}
?>

Помогите сделать это динамическим. То есть я имею выражение %x% и мне нужно чтоб искало все такие выражение и то что места x запихивало в $string = str_replace("ID", $r['ID'],$string);.

Ну кароче чтоб с базы заменяло все эти %x%.
Кто сможет понять что я хочу помогите пожалуйста...

Заранее спасибо

  Ответить  
 
 автор: Trianon   (04.11.2009 в 11:19)   письмо автору
 
   для: pavluxa09   (04.11.2009 в 09:41)
 

$string = str_replace("%ID%", $r['ID'],$string);
и т.д.

а цикл по строкам результата запроса зачем?

  Ответить  
 
 автор: pavluxa09   (04.11.2009 в 17:08)   письмо автору
 
   для: Trianon   (04.11.2009 в 11:19)
 

А строк много. И в каждей нужно изменить

  Ответить  
 
 автор: Trianon   (04.11.2009 в 17:52)   письмо автору
 
   для: pavluxa09   (04.11.2009 в 17:08)
 

Так строки текста все равно ж не из таблицы берутся. Какой смысл в цикле по строкам таблицы?

  Ответить  
 
 автор: pavluxa09   (05.11.2009 в 11:01)   письмо автору
 
   для: Trianon   (04.11.2009 в 17:52)
 

Это функция. Человек передаёт в неё шаблон строки которую выводить. А этот шаблон применяется для вывода всех строк с MYSQL

  Ответить  
Rambler's Top100
вверх

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