Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / упорно не срабатывает update строк / 4 сообщений из 4, страница 1 из 1
22.05.2014, 12:47
    #38648838
RizONE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
упорно не срабатывает update строк
имеем:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
if ($div->attributes->getNamedItem('id')->nodeValue == '_text') {
 $hoteltext = GetContentAsString($div);
 echo $hoteltext."<br>";
 mysql_query ("update hotel set info='$hoteltext' WHERE id='$hotel_id'");
}

function GetContentAsString($node) {   
 $st = "";
 foreach ($node->childNodes as $cnode)
	if ($cnode->nodeType==XML_TEXT_NODE)
		$st .= $cnode->nodeValue;
	else if ($cnode->nodeType==XML_ELEMENT_NODE) {
		$st .= "<" . $cnode->nodeName;
	if ($attribnodes=$cnode->attributes) {
		$st .= " ";
		foreach ($attribnodes as $anode)
		$st .= $anode->nodeName . "='".$anode->nodeValue . "'";
	}   
	$nodeText = GetContentAsString($cnode);
	if (empty($nodeText) && !$attribnodes)
		$st .= " />";
	else
		$st .= ">" . $nodeText . "</" .$cnode->nodeName . ">";
	}
return $st;
}


в целом все хорошо, функция отрабатывает свое, и
Код: html
1.
echo 

показывает что все ок, но вот
Код: html
1.
update 

никак не хочет ничего делать :(
поле
Код: html
1.
info 

типа
Код: html
1.
TEXT


что тут не так?
...
Рейтинг: 0 / 0
22.05.2014, 14:01
    #38649020
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
упорно не срабатывает update строк
RizONE,

а где объявление $hotel_id ?
выведите запрос на экран.
...
Рейтинг: 0 / 0
22.05.2014, 16:31
    #38649229
RizONE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
упорно не срабатывает update строк
SharuPoNemnogu,
тут дело не в $hotel_id т.к.
Код: php
1.
2.
$hoteltext = "123";
mysql_query ("update hotel set info='$hoteltext' WHERE id='$hotel_id'");


прекрасно отрабатывается
...
Рейтинг: 0 / 0
22.05.2014, 17:44
    #38649372
рубист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
упорно не срабатывает update строк
RizONE,

Как можно знать, что update "прекрасно отрабатывает", когда результат работы mysql_query ни как не проверяется в коде?
Если данные в базу не записались, значит mysql_query вернул false и тут уже нужно проверять, что пошло не так

Пример из документации. http://ee1.php.net/mysql_query
Код: php
1.
2.
3.
4.
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
    die('Invalid query: ' . mysql_error());
}
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / упорно не срабатывает update строк / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]