Помощь с php

Программирование, которое не связано с API.
Ответить
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Помощь с php

Сообщение psix55 »

Привет)
Подскажите пожалуйста!
Мне надо чтобы скрипт послал ответ в виде XML!

Вот что у меня есть :

Код: Выделить всё

  1. <?php
  2.     $db = mysql_connect ("localhost","olololo","olololo");
  3.     mysql_select_db("olololo",$db);
  4.     mysql_query("SET NAMES 'utf8'");
  5.  
  6.     $result = mysql_query("SELECT uid, score from mytable order by size desc limit 5",$db);
  7.     $myrow = mysql_fetch_array($result);
  8.         printf (ТУТ НАДО что-то сделать!);
  9.  
  10. ?>


Я запрашиваю у mySql uid и score 5-ти пользователей!
теперь мне надо чтобы Flash-ка получила ответ в виде XML, примерно такого вида:

Код: Выделить всё

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <response>
  3. <user>
  4. <id>здесь id первого</id>
  5. <score>15</score>
  6. </user>
  7. <user>
  8. <id>тут id второго</id>
  9. <score>12</score>
  10. </user>
  11. и т.д
  12. </response>


Пожалуйста помогите!
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Помощь с php

Сообщение bodnar »

Код: Выделить всё

  1. echo "<?xml version="1.0" encoding="UTF-8"?>";
  2. echo "<response>";
  3. for ($i=0; $i<mysql_num_rows($myrow);$i++){
  4. $r = mysql_fetch_array($myrow);
  5.      echo"<user>";
  6.      echo"<id>".$r['id']."</id>";
  7.      echo"<score>".$r['score']."</score>";
  8.      echo"</user>";
  9. }
  10. echo "</response>";
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помощь с php

Сообщение psix55 »

Код: Выделить всё

  1. <?php
  2.     $db = mysql_connect ("localhost","ololo","ololo");
  3.     mysql_select_db("olol",$db);
  4.     mysql_query("SET NAMES 'utf8'");
  5.  
  6.     $result = mysql_query("SELECT uid, size from mytable order by size desc limit 5",$db);
  7.  
  8.         echo "<?xml version="1.0" encoding="UTF-8"?>";
  9.         echo "<response>";
  10.         for ($i=0; $i<mysql_num_rows($myrow);$i++){
  11.         $r = mysql_fetch_array($myrow);
  12.         echo"<user>";
  13.         echo"<id>".$r['id']."</id>";
  14.         echo"<score>".$r['score']."</score>";
  15.         echo"</user>";
  16. }
  17. echo "</response>";
  18. ?>


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

Re: Помощь с php

Сообщение bodnar »

экранировать кавычки нужно

echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Помощь с php

Сообщение psix55 »

блин..Точно :)
Ответить