Программирование, которое не связано с API.
psix55
Модератор
Сообщения: 1015 Зарегистрирован: 09 дек 2009, 17:16
Сообщение
psix55 » 23 май 2010, 16:14
Привет)
Подскажите пожалуйста!
Мне надо чтобы скрипт послал ответ в виде XML!
Вот что у меня есть :
Код: Выделить всё
<?php $db = mysql_connect ("localhost","olololo","olololo"); mysql_select_db("olololo",$db); mysql_query("SET NAMES 'utf8'"); $result = mysql_query("SELECT uid, score from mytable order by size desc limit 5",$db); $myrow = mysql_fetch_array($result); printf (ТУТ НАДО что-то сделать!); ?>
Я запрашиваю у mySql uid и score 5-ти пользователей!
теперь мне надо чтобы Flash-ка получила ответ в виде XML, примерно такого вида:
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?><response><user><id>здесь id первого</id><score>15</score></user><user><id>тут id второго</id><score>12</score></user>и т.д</response>
Пожалуйста помогите!
bodnar
Модератор
Сообщения: 1399 Зарегистрирован: 03 апр 2010, 06:41
Сообщение
bodnar » 23 май 2010, 16:49
Код: Выделить всё
echo "<?xml version="1.0" encoding="UTF-8"?>";echo "<response>";for ($i=0; $i<mysql_num_rows($myrow);$i++){$r = mysql_fetch_array($myrow); echo"<user>"; echo"<id>".$r['id']."</id>"; echo"<score>".$r['score']."</score>"; echo"</user>";}echo "</response>";
psix55
Модератор
Сообщения: 1015 Зарегистрирован: 09 дек 2009, 17:16
Сообщение
psix55 » 23 май 2010, 17:03
Код: Выделить всё
<?php $db = mysql_connect ("localhost","ololo","ololo"); mysql_select_db("olol",$db); mysql_query("SET NAMES 'utf8'"); $result = mysql_query("SELECT uid, size from mytable order by size desc limit 5",$db); echo "<?xml version="1.0" encoding="UTF-8"?>"; echo "<response>"; for ($i=0; $i<mysql_num_rows($myrow);$i++){ $r = mysql_fetch_array($myrow); echo"<user>"; echo"<id>".$r['id']."</id>"; echo"<score>".$r['score']."</score>"; echo"</user>";}echo "</response>";?>
Parse error: syntax error, unexpected T_DNUMBER, expecting ',' or ';' in
/home/users1/p/ololol/domains/ololo.jino.ru/test.php on line
8
bodnar
Модератор
Сообщения: 1399 Зарегистрирован: 03 апр 2010, 06:41
Сообщение
bodnar » 23 май 2010, 18:22
экранировать кавычки нужно
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";