|
|
|
|
|
для: pautina
(09.02.2012 в 17:42)
| | Извиняюсь, нашёл наконец то ошибку.
Спасибо за поддержку. | |
|
|
|
|
|
|
|
для: Lotanaen
(09.02.2012 в 16:41)
| | Обновление полей нет
закментарил все замены кроме 1, все рабно обновление не идёт
<?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>', $catagory['$newField_4']);
//$newField_4 = str_replace('<IMG', '<img class="alignleft" style="float: left; margin: 0px 10px 10px 0px"', $catagory['$newField_4']);
//$newField_4 = str_replace('height=42', 'height="42"', $catagory['$newField_4']);
//$newField_4 = str_replace('width=42', 'width="42"', $catagory['$newField_4']);
//$pattern = "#<a.*?/span.*?<p>#si";
//$newField_4 = preg_replace($pattern,"",$catagory['$newField_4']);
//$newField_4 = str_replace('</P>', '<!--more--></p>', $newField_4);
//$findme ='<P class=Created>';
//$pos = strpos($catagory['$newField_4'], $findme); // $findme $str
//$newField_4 = substr($catagory['$newField_4'], 0, $pos); // str 0 $pos
$query2 = "UPDATE category_effects
SET `Field 4` = '$newField_4'
WHERE ID = '".$catagory['ID']."';";
if(!mysql_query($query))
{
exit(" - ".mysql_error()."<br />".$query);
}
echo ' ';
}
}
?>
|
| |
|
|
|
|
|
|
|
для: pautina
(09.02.2012 в 14:45)
| | С заменами разбирайтесь. У Вас, если <P class=Created>Создан: нет в записи, то будет возвращать нулевую строку | |
|
|
|
|
|
|
|
для: Lotanaen
(09.02.2012 в 10:35)
| | Это ваш приведённый код
<?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);
$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 'Запрос выполнен успешно';
}
}
?>
|
Обновления в поле Field 4 не происходит, где ошибка непонятно? | |
|
|
|
|
|
|
|
для: pautina
(08.02.2012 в 16:55)
| | Ну попробуйте сами найти 10 отличий в коде, который я привел Вам на несколько постов выше и вашим последним релизом... | |
|
|
|
|
|
|
|
для: pautina
(08.02.2012 в 11:03)
| | Если честно так и не понятно почему содержимое ячейки не меняется.
Ни посоветуете что либо? | |
|
|
|
|
|
|
|
для: Lotanaen
(08.02.2012 в 10:15)
| | Почему старый вы ведь этот участок кода для $query2 указали?
$query2 = "UPDATE category_effects
SET `Field 4` = '$newField_4'
WHERE ID = '".$catagory['ID']."';";
|
и строки
$query = "SELECT * FROM category_effects";
и
$query2 = "UPDATE category_effects
SET `Field 4` = '$newField_4'
WHERE ID = '".$catagory['ID']."';";
должны быть разные или нет? | |
|
|
|
|
|
|
|
для: pautina
(08.02.2012 в 10:00)
| | да... опять сорок пять... Вам уже писали и не раз, а Вы по новой старый код... | |
|
|
|
|
|
|
|
для: pautina
(07.02.2012 в 18:14)
| | Почему не меняется содержимое поля Field 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>', $catagory['$newField_4']);
$newField_4 = str_replace('<IMG', '<img class="alignleft" style="float: left; margin: 0px 10px 10px 0px"', $catagory['$newField_4']);
$newField_4 = str_replace('height=42', 'height="42"', $catagory['$newField_4']);
$newField_4 = str_replace('width=42', 'width="42"', $catagory['$newField_4']);
$pattern = "#<a.*?/span.*?<p>#si";
$newField_4 = preg_replace($pattern,"",$catagory['$newField_4']);
$newField_4 = str_replace('</P>', '<!--more--></p>', $newField_4);
$findme ='<P class=Created>Создан:';
$pos = strpos($catagory['$newField_4'], $findme); // определяем позицию $findme в переменной $str
$newField_4 = substr($catagory['$newField_4'], 0, $pos); // создаём новую строку из str от 0 сивола до символа $pos
$query2 = "UPDATE category_effects
SET `Field 4` = '$newField_4'
WHERE ID = '".$catagory['ID']."';";
if(!mysql_query($query))
{
exit("Ошибка выполнения запроса - ".mysql_error()."<br />".$query);
}
echo 'Запрос выполнен успешно';
}
}
?>
|
Где может быть ошибка? | |
|
|
|
|
|
|
|
для: Lotanaen
(07.02.2012 в 18:04)
| | Вы знаете выходит сообщение что запрос выполнился.
Но содержимое ячеек таблицы не изменяется. | |
|
|
|
|