|
|
|
| Здравствуйте.
мне нужно вставить заголовки в строку ячейки таблицы
...
$query_zagolovok = "UPDATE category_effects
SET `Field 2` = '$newField_2'
WHERE ID = '".$catagory['ID']."';";
$newField_4 = str_replace('</P>', '<!--more-->$query_zagolovok</p>', $newField_4);
...
|
Заголовок вставляется в определённое место строки.
Заголовок хранится в поле Field 2 таблицы category_effects
Как правильно описать $query_zagolovok чтобы достать из ячейки таблицы её содержимое. | |
|
|
|
|
|
|
|
для: pautina
(10.02.2012 в 16:06)
| | в $query_zagolovok должно содержатся содержимое поля Field 2 таблицы category_effects
$newField_4 это строка где в нужном месте нужно вставить $query_zagolovok (синтаксис описания тут тоже?)
Как правильно написать код
$query_zagolovok = "INSERT INTO category_effects ($newField_4)
VALUES ('SELECT `Field 2` FROM category_effects
WHERE ID = '".$catagory['ID']."';"; ');
$newField_4 = str_replace('</P>', '<br /><!--more-->$query_zagolovok</p>', $newField_4);
|
вот этот запрос $query_zagolovok ; " ' как правильно описать?
возможно это и не совсем правильный путь и нужно использовать не INSERT INTO а UPDATE,
никогда до этого запросами ни занимался, не подскажете как сделать можно? | |
|
|
|
|
|
|
|
для: pautina
(11.02.2012 в 13:09)
| | Для того чтобы вытащить содержимое полей Field 2 из таблицы category_effects за основу можно использовать этот участок кода
while($data_2=mysql_fetch_array($data))
{
$query=mysql_query("SELECT `Field 2` FROM `table_1` WHERE ID=".$data_2[ID]);
$data2=mysql_fetch_array($query);
$query_zagolovok=$data2['Field 2'];
// mysql_query("UPDATE `table_1` SET `Field 3` = '".$query_zagolovok."' WHERE ID=".$data_2['ID']);
}
echo "Выполнено!";
|
Затем содержимое поля Field 2 нужно вставить в $query_zagolovok для строки $newField_4
$newField_4 = str_replace('</P>', '<br /><!--more-->$query_zagolovok</p>', $newField_4);
|
Ни могли бы Вы проверить эти участки кода
Весь скрипт выгледит так
<?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 category_effects";
$cat = mysql_query($query);
if(!$cat) exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
if(mysql_num_rows($cat))
{
while($catagory = mysql_fetch_assoc($cat))
{
$newField_4 = preg_replace('#(<img\s[^>]*?\bsrc\s*=\s*[\'"]?)lessons/#i', '$1images/lessons/', $catagory['Field 4']); // Замена адреса изображения в строке
$newField_4 = str_replace('<LI><P class=index_lessons>', '<p>', $newField_4);
$newField_4 = str_replace('<IMG', '<img class="alignleft" style="float: left; margin: 0px 10px 10px 0px"', $newField_4);
$newField_4 = str_replace('height=42', 'height="42"', $newField_4);
$newField_4 = str_replace('width=42', 'width="42"', $newField_4);
$pattern = "#<a.*?/span.*?<p>#si";
$newField_4 = preg_replace($pattern,"",$newField_4);
//
{
$query=mysql_query("SELECT `Field 2` FROM `table_1` WHERE ID=".$catagory[ID]);
$data2=mysql_fetch_array($query);
$query_zagolovok=$catagory['Field 2'];
// mysql_query("UPDATE `table_1` SET `Field 3` = '".$query_zagolovok."' WHERE ID=".$data_2['ID']);
}
$newField_4 = str_replace('</P>', '<!--more-->$query_zagolovok</p>', $newField_4);
//
//$newField_4 = str_replace('</P>', '<!--more--></p>', $newField_4);
$findme ='<P class=Created>';
$pos = strpos($newField_4, $findme); // определяем позицию $findme в переменной $str
$newField_4 = substr($newField_4, 0, $pos); // создаём новую строку из str от 0 сивола до символа $pos
$query2 = "UPDATE category_effects
SET `Field 4` = '{$newField_4}'
WHERE ID = '".$catagory['ID']."';";
if(!mysql_query($query2))
{
exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query2);
}
echo 'Запрос выполнен успешно';
}
}
?>
|
| |
|
|
|
|
|
|
|
для: pautina
(13.02.2012 в 06:19)
| | Извиняюсь, нужно было использовать этот участок
{
$query_zag=mysql_query("SELECT `Field 2` FROM `category_effects` WHERE ID=".$catagory[ID]);
$query_zagolovok=$catagory['Field 2'];
}
$newField_4 = str_replace('</P>', '<!--more-->'.$query_zagolovok.'</p>', $newField_4);
|
| |
|
|
|