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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: xml

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
CTAPbIu_KODEP
Отправлено: 17 Марта, 2011 - 21:22:02
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




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();

то возвратит только первый атрибут! Хм

(Отредактировано автором: 17 Марта, 2011 - 21:24:17)

 
 Top
ALEN
Отправлено: 17 Марта, 2011 - 21:40:24
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




CTAPbIu_KODEP
Цикл не подходит?
 
 Top
CTAPbIu_KODEP
Отправлено: 17 Марта, 2011 - 21:47:22
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




ALEN
Цитата:
...не разбирая циклом xml...

я же написал.
файл может быть большим очень, а в цикле нужно очень много условий делать.
 
 Top
ALEN
Отправлено: 17 Марта, 2011 - 21:54:17
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




CTAPbIu_KODEP
Ну без цикла я не понимаю как можно разобрать массив по элементам
 
 Top
CTAPbIu_KODEP
Отправлено: 17 Марта, 2011 - 22:07:05
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




ALEN
я понял как:
нужно передать участок объекта левой переменной

а потом обращатся к ней:
PHP:
скопировать код в буфер обмена
  1. echo $a['name'].'<br>';
  2. echo $a['pass'].'<br>';
 
 Top
ALEN
Отправлено: 17 Марта, 2011 - 22:10:17
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




CTAPbIu_KODEP
ну если:
$reg->$_SESSION['name']==$a['name'] , то правильней $a = $reg->$_SESSION;
Если $reg->$_SESSION['name']['name']==$a['name'] , то правильно
 
 Top
CTAPbIu_KODEP
Отправлено: 17 Марта, 2011 - 22:19:03
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Февр. 2011  
Откуда: Джанкой, Украина


Помог: 0 раз(а)




ALEN
Не понял ты просто меня не понял.
в сеансе хранится имя тега 'login'.
а не атрибут.
 
 Top
ALEN
Отправлено: 17 Марта, 2011 - 23:05:07
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




$reg->$_SESSION['name'][1]->attributes(); не?
foreach($reg->$_SESSION['name'] as $key=>$value){
.....

Лучше код в студию...
 
 Top
JustUserR
Отправлено: 18 Марта, 2011 - 13:39:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




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


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB