![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 19.05.2014
Сообщений: 5
|
![]()
Где-то я запутался, не могу доделать программу. Это обычный тест и его нужно считать с xml документа, а затем отправить данные на другую страницу, где выводится результат.
1)Главная страница и собственно код парсинга. <?php header('Powered: test'); header('Content-Type: text/html; charset=utf-8'); ?> <html> <body> <font size='5' face='Arial_Black'> <?php echo "<form method='post' action='results.php'>"; $questions = simplexml_load_file('S:\home\test\w ww\questions.xml'); foreach($questions as $id => $question) { echo $question->title."<br>"; foreach($question->answers->answer as $answerId => $k) { echo "<input type='radio' name='question_$id' value='$answerId'>"; echo $k."<br>"; } } echo "<br><br>"."<input type='submit' value='Отправить'></form>"; ?> </font> </body> </html> P.S. Преподователь подсказал, что нужно использовать массив, вместо "foreach". 2)Страница куда отправляются данные, в данном случае результаты теста. <?php header('Powered: test'); header('Content-Type: text/html; charset=utf-8'); ?> <html> <body> <?php echo "<pre>"; echo "<font size=5 face=Arial_Black>"; if(1==1){ echo "Ваш результат:"; echo "<br><br> "; $x==3; printf("Правильных ответов: %d", $x); echo "<br> "; printf("Не правильных ответов: %d", $y); } echo "</pre>"; echo "</font>"; ?> </body> </html> 3)Сам xml документ <?xml version="1.0" encoding="UTF-8"?> <questions> <question id="1"> <title>Какой формы планета Земля?</title> <answers> <answer>Квадратная</answer> <answer correct="true">Круглая</answer> <answer>Треугольная</answer> </answers> </question> <question id="2"> <title>Какой самый маленький континент?</title> <answers> <answer correct="true">Австралия</answer> <answer>Антарктида</answer> <answer>Африка</answer> </answers> </question> <question id="3"> <title>Сколько ног у сороконожки?</title> <answers> <answer>Сорок</answer> <answer correct="true">До семиста пятидесяти</answer> <answer>Двадцать</answer> </answers> </question> <question id="4"> <title>Как звали русского богатыря Муромца?</title> <answers> <answer>Алёша</answer> <answer>Добрыня</answer> <answer correct="true">Илья</answer> </answers> </question> </questions> |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.02.2014
Сообщений: 73
|
![]()
попробуйте так...
PHP код:
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 19.05.2014
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 19.05.2014
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.02.2014
Сообщений: 73
|
![]()
попробуйте так
PHP код:
|
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.02.2014
Сообщений: 73
|
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 19.05.2014
Сообщений: 5
|
![]()
Всё исправил, но текст из xml не грузит: пустая страница и кнопка "отправить", вот код, что у меня получился после всех исправлений:
PHP код:
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 12.02.2014
Сообщений: 73
|
![]() Цитата:
ну или сразу выводить Код:
Последний раз редактировалось der90; 19.05.2014 в 17:43. |
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 19.05.2014
Сообщений: 5
|
![]()
Спасибо, большое.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq | Gift020 | Помощь студентам | 5 | 04.04.2013 13:44 |
Парсинг xml C# | Dominatorsha | Помощь студентам | 5 | 19.02.2013 14:53 |
xml парсинг | Letnab | Работа с сетью в Delphi | 0 | 07.01.2012 12:56 |
Парсинг XML | Aleskandr | PHP | 1 | 24.08.2011 14:32 |
Парсинг XML | [Smarik] | Общие вопросы Delphi | 6 | 13.03.2010 17:38 |