Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: xml / php  (Прочитано 15596 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alexander1111
Интересующийся

ru
Offline Offline

« : 05-03-2011 15:03 » 

Добрый день, форумчане)
Есть такой вопрос. В php новичок. многого незнаю - надеюсь на вашу поддержку)

в общем, делаю лаб работу по php. Написал xml документ. к нему xsl файл. Все это дело прочитал в php :
<form method='POST'>
<input type='submit' value='Изменить'>
<input type='text' size='7'>
<?
$XML = new DOMDocument();
$XML->load( 'price.xml' );


?>
Теперь незнаю как сделать чтоб при вводе в форму цвета (red, green, blue, etc ) в xsl (<td bgcolor="Значение цвета с формы"><xsl:value-of select="Phones/Prod/Name1"/></td>) вставлялось значение этого цвета.
« Последнее редактирование: 06-03-2011 13:35 от alexander1111 » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 05-03-2011 15:06 » 

Непонятно: вставлялось куда?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #2 : 05-03-2011 15:13 » 

нужно передать значение цвета из формы - в xsl файл ( а именно в строку <td bgcolor="Значение цвета с формы"><xsl:value-of select="Phones/Prod/Name1"/></td>)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 05-03-2011 15:39 » 

Наверно тебе стоит подковаться — почитать про HTTP 1.1.
Пользователь нажимает кнопку с type="submit" и браузер посылает запрос, составленный из полей формы и их значений, на сервер. HTTP-сервер по своим настройкам решает, что делать с запросом. Например, он решил запустить php-скрипт и передать ему параметры запроса. Далее скрипт должен проделать некоторые действия и что-то вернуть браузеру.

Вот теперь скажи еще раз, что ты хочешь получить? Я просто не пойму тебя.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #4 : 05-03-2011 15:58 » 

имеется файл xml к нему написан xsl. в файле xsl имеются такие строки как (<tr bgcolor="#F5F5F5">) . Нужно теперь через форму php просто менять значения цветов, подставить к примеру red, green,blue (<tr bgcolor="red, green,blue etc ">)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 05-03-2011 17:41 » 

Нужно изменить файл, хранящийся на сервере?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #6 : 05-03-2011 18:44 » 

файлы хранятся на локальной машине) я через denwer) лабу по php делаю) и в ступор немного зашел)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 05-03-2011 18:47 » 

Я тоже. Определись уже, что, где и как надо делать Улыбаюсь


Короче, то, что у тебя сервер и клиент (браузер) на одной машине - это частный случай и рассчитывать на него нельзя. Серверный скрипт имеет доступ только к файлам на сервере. Даже HTML/JavaScript не имеет доступа к файлам клиента.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #8 : 05-03-2011 19:46 » 

 Улыбаюсь
« Последнее редактирование: 06-03-2011 13:35 от alexander1111 » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 06-03-2011 10:56 » 

В начале скрипта проверяй - поступили ли нужные параметры. Если да, то производи нужные действия. Потом рекомендую сделать редирект на самого себя, но без параметров.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #10 : 06-03-2011 12:35 » 

ага) спасибо) еще бы знать как это все делается и через что)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 06-03-2011 12:50 » 

Мануал: http://ru.php.net/manual/en/

Читай про параметры: http://ru.php.net/manual/en/reserved.variables.php
Там тебе нужны массивы $_GET и $_POST.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexander1111
Интересующийся

ru
Offline Offline

« Ответ #12 : 06-03-2011 13:34 » 

закрываем тему. все сделал. 
с методами POST и GET знаком . Всего лишь нужно было знать пару функции xslt 
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 06-03-2011 13:44 » new

Все в мануале написано. Особенно полезно читать комментарии в конце статей мануала - там приводятся баги, их обход, примеры работы, обход недостатков API и всякое разное.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines