X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сохранить переменную из PHP в XML
R2D2_hb
R2D2_hb
Topic Starter сообщение 30.9.2009, 13:49; Ответить: R2D2_hb
Сообщение #1


День добрый, знатоки :) Возникла следующая проблема: написал скрипт, который парсит XML файл и выводит его ноды в текстовые поля PHP скрипта для редактирования. Вывести нужные ветки XML в поля у меня получилось, а вот сохранить из PHP в те же ветви ну никак :( Максимум что смог - это полностью переписать XML файл. Для понимания проблемы привожу код.

Простой XML файл
[php]<?xml version="1.0" encoding="utf-8"?>
<ITEM>
<title>Заголовок</title>
<text>Текст</text>
<img>1.jpg</img>
</ITEM>[/php]Парсер PHP
[php]<?php
$xml = simplexml_load_file('xml.xml');
$title = $xml->title;
?>

<form action=2.php method=post>
<textarea class=input cols=70 rows=1 name=title>
<?php
echo $title;
?>
</textarea>
<input type="submit" value="Сохранить">
</form>[/php]В результате запуска файла 2.php выводитеся текст. поле для редактирования, в нем текст "Заголовок", взятый из XML. Как же мне сохранить его в XML именно между тегами <title></title>? :unsure:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 30.9.2009, 14:37; Ответить: Apay
Сообщение #2


[PHP]<?php
$xml = simplexml_load_file('xml.xml');
$xml->title = 'New title';
$xml->asXML('xml.xml');
?>[/PHP]
будет
<?xml version="1.0" encoding="utf-8"?>
<ITEM>
<title>New title</title>
<text>Текст</text>
<img>1.jpg</img>
</ITEM>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
R2D2_hb
R2D2_hb
Topic Starter сообщение 30.9.2009, 15:04; Ответить: R2D2_hb
Сообщение #3


Спасибо, принцип понятен, но почему-то не получается отловить новую переменную и записать именно ее. Совсем запутался :wacko: Получилось записать именно в <title>, но пишется туда пустота.

[PHP]<form action=2.php method=post>
<textarea class=input cols=70 rows=1 name=title>
<?php
echo $title;
$xml->title = $_POST["title"];
$xml->asXML('xml.xml');
?>
</textarea>
<input type="submit" value="Сохранить">
</form>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
R2D2_hb
R2D2_hb
Topic Starter сообщение 30.9.2009, 15:14; Ответить: R2D2_hb
Сообщение #4


Тысяча чертей, это я сам балбес :) [php]$_POST['title'][/php] конечно же, а не [php]$_POST["title"][/php]

Спасибо большое за помощь :)


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен сайт с автонаполнением по XML
1 REGNET 1224 7.3.2024, 15:08
автор: REGNET
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3398 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44906 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider


 



RSS Текстовая версия Сейчас: 19.4.2024, 10:12
Дизайн