<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

В рамках курса даётся большое количество практических заданий, благодаря которым Вы не просто посмотрите курс, а действительно выполните ряд важнейших шагов, о которых в нём говорится.

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

XML запрос
30.10.2011 13:43:54 XML запрос Сообщение #1
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

задача такой надо получить информация о пользователя
через $_GET запрос
пример: aaa.com?uid=1,2,4,3,6
но не понятно в чем ошибка не выводит нечего, а смотрел вроде ошибок не нашел
$usid=$_GET['uid'];
$doc=new domDocument("1.0","utf-8";
$root=$doc->createElement("Profiles";
$explod=explode(",",$usid);
for($i=0;$i<count($explod);$i++){

$sql=mysql_fetch_row(mysql_query("SELECT * from `users` where `id`='$explod[$i]'");
$ph_sql=mysql_fetch_row(mysql_query("SELECT from `photos` where `myid`='$sql[0]'");
if(isset($ph_sql[0])){
$photo="http://aaa.com/".$ph_sql[1];
}
$sex=array(
"1"=>"M",
"2"=>"F"
);

$email=explode("@",$sql[5]);
$usr=$doc->createElement("user";
//uid//
$udi=$usr->createElement("uid";
$uid->appendChild($doc->createTextNode($sql[0]));
//first_name//
$name=$usr->createElement("first_name";
$name->appendChild($doc->createTextNode($sql[1]));
//last_name//
$last=$usr->createElement("last_name";
$last->appendChild($doc->createTextNode($sql[2]));
//nickname//
$nick=$usr->createElement("nickname";
$nick->appendChild($doc->createTextNode($sql[1]." ".$sql[2]));
//birthday//
$birth=$usr->createElement("birthday";
$birth->appendChild($doc->createTextNode(" ");
//sex//
$sex=$usr->createElement("sex";
$sex->appendChild($doc->createTextNode($sex[$sql[6]]));
//nkar//
$nkar=$usr->createElement("avatar_url";
$nkar->appendChild($doc->createTextNode($photo));
//country//
$count=$usr->createElement("country";
$count->appendChild($doc->createTextNode($sql[3]));
//city//
$city=$usr->createElement("city";
$city->appendChild($doc->createTextNode($sql[4]));

$root->appendChild($usr);
}
$doc->appendChild($root);
echo $doc->saveXML();


надо получить так
<profiles>
<user>
<uid>1</uid>
<first_name>aa</first_name>
<last_name>aa</last_name>
<nickname>aa</nickname>
<birthday></birthday>
<sex>M</sex>
<avatar_url>
http://aaa.com/aaa/1/photo805070396.jpg
</avatar_url>
<country>???????</country>
<city>asdasd</city>
</user>
<user>
<uid>2</uid>
<first_name>aa</first_name>
<last_name>aa</last_name>
<nickname>aa</nickname>
<birthday></birthday>
<sex>M</sex>
<avatar_url>
http://aaa.com/aaa/2/photo805070396.jpg
</avatar_url>
<country>???????</country>
<city>asdasd</city>
</user>
</profiles>
Профиль
30.10.2011 13:52:27 XML запрос Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

$ph_sql=mysql_fetch_row(mysql_query("SELECT from `photos` where `myid`='$sql[0]'"); - вот здесь перед from не поставили *
А вообще в таких скриптах ошибка ищется поэтапно. Например, первый этап - проверить массив с id пользователями. Правильно ли он сформировался от GET-запроса. Затем посмотреть вывод содержимого базы сразу после первого запроса. И так далее, то есть двигаться по частям, и тогда легко можно обнаружить, на каком этапе ошибка.
Профиль
30.10.2011 14:06:42 XML запрос Сообщение #3
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

если делать так
$usid=$_GET['uid'];
$doc=new domDocument("1.0","utf-8";
$root=$doc->createElement("Profiles";
$explod=explode(",",$usid);
for($i=0;$i<count($explod);$i++){
echo $explod[$i];



}
$doc->appendChild($root);
echo $doc->saveXML();
таким образом выводит id из get запрос
Профиль
30.10.2011 14:11:32 XML запрос Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Значит, эта часть сделана правильно. Двигайтесь дальше, смотрите на результат самого первого запроса. Есть ли там ошибки или нет.
Профиль
30.10.2011 14:14:22 XML запрос Сообщение #5
razo

razo

Мастер

Мастер

Дата регистрации:
22.04.2011 18:51:08

Сообщений: 176

если етот скрипт был правильно то получил бы я тот результат который я написал,имею введу xml правильно написан
Профиль
30.10.2011 15:48:25 XML запрос Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Скрипт неправильный, и я это не отрицаю. Но часть там, где идёт преобразование переменной с перечислением из GET в массив - верно. Это значит, что эта часть выполнена верно. Двигайтесь дальше. Скрипт неправильный, но нужно по частям разобрать и найти ошибку в конкретной части. Вы это понимаете? Если нет, то помочь, к сожалению, ничего не могу. Идите думайте, месяц, два, думайте столько, сколько потребуется.
Потому что Вы сейчас задаёте мне вопрос "Почему не работает компьютер". Я и говорю: "Проверьте включена ли вилка в розетку", "Проверьте включён ли блок питания" и так далее. По частям ищите ошибку. И это нужно понять, иначе смысла двигаться дальше просто нет.
Профиль