Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: xml
Форумы портала PHP.SU » PHP » Программирование на PHP » xml

Страниц (1): [1]
 

1. CTAPbIu_KODEP - 17 Марта, 2011 - 21:22:02 - перейти к сообщению
xml:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a>
  2. <login name="name" pass="pass"/>
  3. </a>


php:

(в $_SESSION['name'] имя тега(он может быть разный и их может быть много))
как мне получить атрибут pass, ну и name не разбирая циклом xml?
если сделать так:
PHP:
скопировать код в буфер обмена
  1. $reg->$_SESSION['name']->attributes();

то возвратит только первый атрибут! Хм
2. ALEN - 17 Марта, 2011 - 21:40:24 - перейти к сообщению
CTAPbIu_KODEP
Цикл не подходит?
3. CTAPbIu_KODEP - 17 Марта, 2011 - 21:47:22 - перейти к сообщению
ALEN
Цитата:
...не разбирая циклом xml...

я же написал.
файл может быть большим очень, а в цикле нужно очень много условий делать.
4. ALEN - 17 Марта, 2011 - 21:54:17 - перейти к сообщению
CTAPbIu_KODEP
Ну без цикла я не понимаю как можно разобрать массив по элементам
5. CTAPbIu_KODEP - 17 Марта, 2011 - 22:07:05 - перейти к сообщению
ALEN
я понял как:
нужно передать участок объекта левой переменной

а потом обращатся к ней:
PHP:
скопировать код в буфер обмена
  1. echo $a['name'].'<br>';
  2. echo $a['pass'].'<br>';
6. ALEN - 17 Марта, 2011 - 22:10:17 - перейти к сообщению
CTAPbIu_KODEP
ну если:
$reg->$_SESSION['name']==$a['name'] , то правильней $a = $reg->$_SESSION;
Если $reg->$_SESSION['name']['name']==$a['name'] , то правильно
7. CTAPbIu_KODEP - 17 Марта, 2011 - 22:19:03 - перейти к сообщению
ALEN
Не понял ты просто меня не понял.
в сеансе хранится имя тега 'login'.
а не атрибут.
8. ALEN - 17 Марта, 2011 - 23:05:07 - перейти к сообщению
$reg->$_SESSION['name'][1]->attributes(); не?
foreach($reg->$_SESSION['name'] as $key=>$value){
.....

Лучше код в студию...
9. JustUserR - 18 Марта, 2011 - 13:39:48 - перейти к сообщению
CTAPbIu_KODEP пишет:
Как мне получить атрибут pass, ну и name не разбирая циклом xml?
Использованиемеханизма хранения информационных полей в ассоциированной сессии взаимодействия с пользователем в web-приложении, предполагает включение программных объектов для которых обеспечивается возможность определения декларационных констант в транзитивном урвоне элементного трактования, или для объектов позволяющих осуществить формирование ассоциированной последовательностной линейной формы информационных полей, в то время как целевое соелинение с XML-файлов является программным ресурсом и осуществление проведения вариационных действий с его позиционным уровнем трактования не позволют обеспечивать хранения его оригинальной формы

 

Powered by ExBB FM 1.0 RC1