[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Внесение в переменную
geka96
Всех с Новым годом)) Я не сильно шарю в php, поэтому прошу помощи у профи)
В общем есть такая конструкция:
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<response>";
while ($sql_data = @mysql_fetch_array($sql)) {
echo"<is_user>";
echo"<score>".$sql_data['score']."</score>";
echo"<trener>".$sql_data['trener']."</trener>";
echo"<many>".$sql_data['many']."</many>";
echo"<manyR>".$sql_data['manyR']."</manyR>";
echo"<medal>".$sql_data['medal']."</medal>";
echo"<visits>".$sql_data['visits']."</visits>";
echo"<ban>".$sql_data['ban']."</ban>";
echo"<fon>".$sql_data['fon']."</fon>";
echo"<nigb>".$sql_data['nigb']."</nigb>";
echo"<clok>".$sql_data['clok']."</clok>";
echo"<like>".$sql_data['likes']."</like>";
echo"<podarok>".$sql_data['podarok']."</podarok>";
echo"</is_user>";
echo"<is_count>";
echo"<count>".$total."</count>";
echo"</is_count>";
echo "</response>";
}

Помогите вставить её в переменную, что бы можно было её использовать потом, допустим написать:
echo $text;

И вывелся ответ, который получается в конструкции выше) Заранее спасибо и с новым годом)



Спустя 37 минут, 16 секунд (1.01.2012 - 20:45) inpost написал(а):
$text = '';

а дальше echo замени на присвоение:
$text .= "<response>"; // и т.д.

Спустя 3 часа, 50 минут, 31 секунда (2.01.2012 - 00:35) micro написал(а):
geka96,

Тут все просто, переменные можно связывать с текстом хоть google раз.
Пример:
$n = "Привет,".$perem1." как дела?".$perem2." Все норм"; и т.д.
Так и с твоим кодом, я тебе показал примерно как занести его в одну переменную, НО проверь правильны ли стоят "(Кавычки) и везде ли массивы выделены с двух сторон .(точками)


$text = "<is_user><score>".$sql_data['score']."</score><trener>".$sql_data['trener']."</trener><many>".$sql_data['many']."</many><manyR>".$sql_data['manyR']."</manyR><medal>".$sql_data['medal']."</medal><visits>".$sql_data['visits']."</visits><ban>".$sql_data['ban']."</ban><fon>".$sql_data['fon']."</fon><nigb>".$sql_data['nigb']."</nigb><clok>".$sql_data['clok']."</clok><like>".$sql_data['likes']."</like><podarok>".$sql_data['podarok']."</podarok></is_user><is_count><count>".$total."</count></is_count></response>";
echo "<?xml version=\'1.0\' encoding=\'UTF-8\'?><response>";
while ($sql_data = @mysql_fetch_array($sql)) {
echo $text;
}

Спустя 19 минут, 53 секунды (2.01.2012 - 00:55) killer8080 написал(а):
micro
твой пример работать не будет. user posted image

geka96
можно так
$text = '<?xml version="1.0" encoding="UTF-8"?>
<response>'
;
while ($sql_data = @mysql_fetch_array($sql)) {
$text .= '<is_user>
<score>'
.$sql_data['score'].'</score>
<trener>'
.$sql_data['trener'].'</trener>
<many>'
.$sql_data['many'].'</many>
<manyR>'
.$sql_data['manyR'].'</manyR>
<medal>'
.$sql_data['medal'].'</medal>
<visits>'
.$sql_data['visits'].'</visits>
<ban>'
.$sql_data['ban'].'</ban>
<fon>'
.$sql_data['fon'].'</fon>
<nigb>'
.$sql_data['nigb'].'</nigb>
<clok>'
.$sql_data['clok'].'</clok>
<like>'
.$sql_data['likes'].'</like>
<podarok>'
.$sql_data['podarok'].'</podarok>
</is_user>
<is_count>
<count>'
.$total.'</count>
</is_count>
'
;
}
$text .= '</response>';

Спустя 6 часов, 23 минуты, 16 секунд (2.01.2012 - 07:18) geka96 написал(а):
Спасибо всем)) Особенно killer8080 - работает отлично! С новым годом))


_____________
Пока они пьют водку и катаются на скейтах, мы строим бизнес и делаем деньги!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.