Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2012, 23:40   #1
Чай_ник
Пользователь
 
Регистрация: 05.12.2010
Сообщений: 22
Вопрос Запись списка с множественным выбором в xml

мне нужно записывать в xml-файл данные, которые передаются из html-формы посредством php. Возникли проблемы со списком с множественным выбором. Код ниже. Пожалуйста, подскажите, что я делаю не так. В файл записывается только тот элемент, который по умолчанию выделен.

Код:
<?php
 // $xml = new SimpleXMLElement(file_get_contents('xml/default.xml'));
    $x1 = new SimpleXMLElement('<document></document>');
  
  //Имя
   if(!empty($_POST['name1'])) {
   $name=$x1->addChild('name',$_POST['name1']);
   echo $_POST['name1'];
    }
  
   
  //email 
   if(!empty($_POST['email'])) $x1->addChild('email',$_POST['email']);
  //Год рождения
   if (!empty($_POST['sp1'])) {
   $x1->addChild('god',$_POST['sp1']);
   
   }
//Пол
   if (!empty($_POST['pol'])) 
   {
   $x1->addChild('pol',$_POST['pol']);
   
   }
//кол-во конечностей
   if (!empty($_POST['kon'])) $x1->addChild('kon',$_POST['kon']);
//сверх-способности
   if (!empty($_POST['sp2'])) $x1->addChild('sposobnost',$_POST['sp2']);
//биография
   if (!empty($_POST['biogr'])) $x1->addChild('biography',$_POST['biogr']);
   
   $num=file_get_contents('num.txt');
   $num = $num;
   $num++;
  // echo $x1->asXML;
 file_put_contents('xml/'.$num.'.xml',$x1->asXML());
 file_put_contents('num.txt',$num); 
echo ", данные отправлены";

Код:
<html>

<head>

<title>Форма</title>

  

<link rel="stylesheet" type="text/css" href="st.css">

</head>

<body>

<form method="post" action="zadan4.php">

<p>

Имя:    <input type="text" name="name1" size="20" maxlength="12">

</p><p>

Email:<input type="text" name="email" size="20" maxlength="20">

</p><p>

Год рождения:<select name="sp1" size="1">

                 <option value="1965">1965</option>

			     <option value="1966">1966</option>

			     <option value="1967">1967</option>

			     <option value="1968">1968</option>

			     <option value="1969">1969</option>

			     <option value="1970">1970</option>

			     <option value="1971">1971</option>

			     <option value="1972">1972</option>

			     <option value="1973">1973</option>

			     <option value="1974">1974</option>

			     <option value="1975">1975</option>

			     <option value="1976">1976</option>

			     <option value="1977">1977</option>

			     <option value="1978">1968</option>

			     <option value="1979">1979</option>

			     <option value="1980">1980</option>

			     <option value="1981">1981</option>

			     <option value="1982">1982</option>

			     <option value="1983">1983</option>

			     <option value="1984">1984</option>

			     <option value="1985">1985</option>

			     <option value="1986">1986</option>

			     <option value="1987">1987</option>

			     <option value="1988">1988</option>

			     <option value="1989">1989</option>

			     <option value="1990">1990</option>

			     <option selected value="1991">1991</option>

			     <option value="1992">1992</option>

			     <option value="1993">1993</option>

			     <option value="1994">1994</option>

			     <option value="1995">1995</option>

			     <option value="1996">1996</option>

			     <option value="1997">1997</option>

			     <option value="1998">1998</option>

			     <option value="1999">1999</option>

			     <option value="2000">2000</option>

			     <option value="2001">2001</option>

		    </select>

</p><p>

Пол: <br>

     <input name="pol" type="radio" value="Мужской">Мужской

	 <br>

	 <input name="pol" type="radio" checked value="Женский">Женский

</p><p>

Количество конечностей:  <br>

                         <input name="kon" type="radio" value="2">2 

                         <br>

                         <input name="kon" type="radio" value="3">3

						 <br>

						 <input name="kon" type="radio" checked value="4">4

						 <br>

						 <input name="kon" type="radio" value="5">5

						 <br>

						 <input name="kon" type="radio" value="6">6

</p><p>

Сверх-способности:   <br>

                     <select name="sp2" size="2" multiple>

                         <option value="Бессмертие">Бессмертие</option>

         				 <option value="Прохождение сквозь стены">Прохождение сквозь стены</option>

						 <option selected value="Левитация">Левитация</option>

					 </select>

</p><p>

Биография:</p><p><textarea name="biogr" cols="80" rows="15"></textarea>

</p><p>

С контрактом ознакомлен	<input name="ch1" type="checkbox" checked>	

</p><p>

<input name="button" type="submit" value="Отправить">

</p> 		 

</form>
Я у мамы дурачок))
Чай_ник вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в MySQL таблицу, выбранную из списка combobox AkiTe Помощь студентам 1 08.06.2011 08:26
Как добавить значения из списка с множественным выбором в таблицу/запрос? NickiBell Microsoft Office Access 0 24.09.2010 00:38
не могу удалить запись из списка asd-uk Помощь студентам 0 26.04.2010 20:35
Чтение и запись параметров в xml BioHEX Общие вопросы Delphi 2 15.01.2010 04:16
запись в файл из списка на Си sashaforever Общие вопросы C/C++ 1 12.05.2008 18:24