|
 88.3 Кб |
|
| Здравствуйте уважаемое сообщество.
У меняе сть БД в ней таблица pm_material_content_into3.sql файл таблицы я прикрепил, в таблице есть поле Field 3 в котором содержится html код типа
...
<p align="center">
<img height="272" src="/lessons/les1677/13.jpg" width="450" /></p>
<p align="center">
<img height="272" src="/lessons/les1677/14.jpg" width="450" /></p>
<p>
...
|
Мне скриптом из этого поля нужно вывести только рисунки.
<?php
header("Content-Type: text/html; charset=UTF-8");
$conn = mysql_connect ("localhost", "root", "")
or die ("Соединение не установлено!");
mysql_select_db("bd_photoshop-portal", $conn);
$query = "SELECT * FROM material_content_into3";
$cat = mysql_query($query);
if(!$cat) exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
if(mysql_num_rows($cat))
{
while($catagory = mysql_fetch_assoc($cat))
{
preg_match_all('#src="([^"]+)"#i', $catagory['Field 3'], $matches); // показывает ссылку для изображения
$matches[0] = str_replace('src="/lessons', 'src="http://www.photoshop-master.ru/lessons', $matches[0]); // к адресу ссылки прибавляем http://www.photoshop-master.ru/
$matches[0] = str_replace('src="tools', 'src="http://www.photoshop-master.ru/tools', $matches[0]); // к адресу ссылки прибавляем http://www.photoshop-master.ru/
$newField_3 = $matches[0];
// Запрос для обновления
$query = "UPDATE material_content_into3
SET `Field 3` = '{$newField_3}'
WHERE ID = {$catagory['ID']}";
if(!mysql_query($query))
{
exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
}
echo 'Запрос выполнен успешно';
}
}
?>
|
Скорее всего здесь нужно подправить
$newField_3 = $catagory['$matches[0]'];
Сейчас рисунки не выводятся, не посмотрите в чём ошибка? | |
|
|
|
|
|
|
|
для: pautina
(08.01.2012 в 15:15)
| | Извиняюсь, с этим вопросом разобрался. | |
|
|
|