|
parsererror ...
Если пишу такой код .. оно не распарсить
echo '<food>'.mysql_result($result,$i,Food).'</food>'; иначе работает .. помогите .. |
при чем тут вообще JS?
и что это вы за тег изобрели - food? в HTML нельзя придумывать свои теги |
Нет это PHP запрос зделал и отправляет его в XML
<?php
header('Content-type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo '<response>';
$dbname = 'food_bd';
$dbcnx = mysql_connect('127.0.0.1','root','0297');
mysql_select_db($dbname,$dbcnx);
$query = "select * from food";
$result = mysql_query($query, $dbcnx);
$n=mysql_num_rows($result);
for($i=0;$i<$n;$i++){
echo '<show>';
echo '<food>'.mysql_result($result,$i,Food).'</food>';
echo '<id>'.mysql_result($result,$i,id).'</id>';
echo '<dt>'.mysql_result($result,$i,Date).'</dt>';
echo '</show>';
}
echo '</response>';
mysql_close($dbcnx);
?>
а дальше парсим .. и если те строки присуцтвуют то оно не парситься - я мог не правильно записать .. непойму почему не работает .. |
Ну так выведите результирующий xml и посмотрите, что там не так. Мы-то откуда знаем?
|
посмотрите в фаербаге, что у вас приходит вместо ожидаемого XML
скорее всего у вас PHP выдает в этом месте ошибку, и поэтому мешает парсингу XML Научитесь пожалуйста сами минимальному дебагу как ребенок, ей богу. |
да там чтото есть
|
Цитата:
быть такого не может, чтобы он был просто так Цитата:
|
echo '<food>'.mysql_result($result,$i,Food).'</food>'; вместо текста тут квадратики они мешают распарсить
подскажите как их переформатировать ... |
Цитата:
вы что с детсада сбежали, что так выражаетесь. у вас с кодировкой судя по всему проблемы. перекодировать можно с помощью ф-ции iconv() конвертировать надо из кодировки, что выдает база, в кодировку, что вам в документе нужна(UTF-8) |
Цитата:
|
| Часовой пояс GMT +3, время: 05:13. |
|