Пользователю для ввода новой записи в базу надо выбрать либо брать элемент из списка, либо добавить новый. Делал выбор с помощью радио-кнопок. Но программа обработчик показывала, что при любом выборе радио-кнопок выдается лишь первое из двух возможных значений. Написал тестовую программу:
Входная страничка:
<html>
<head>
<title>maincheck.php</title>
</head>
<body>
<div align="center"><h2>Выберите откуда брать проект</h2>
<form action="mainparcer.php" method="post"><h2>
<input type="radio" name="selpr" value="selpr1" />Из списка<br>
<input type="radio" name="selpr" value="selpr2" />Ввести новый<br> //первая пара радио-кнопок
<br><h2>Выберите откуда брать устройство</h2>
<br>
<input type="radio" name="selus" value="selus1" />Из списка<br>
<input type="radio" name="selus" value="selus2" />Ввести новый<br> //вторая пара
<h2>Выберите откуда брать имя конструктора</h2>
<br>
<input type="radio" name="selman" value="selman1" />Из списка<br>
<input type="radio" name="selman" value="selman2" />Ввести новое имя<br> //третья пара
<input type="submit" value="Запрос" size="4">
</div>
</form>
</body>
</html>
По нажатию кнопки, данные должны передаваться в mainparcer.php. Вот код программы:
<<body>
<?php
if($selpr = "selpr1") {
print "Выбрано название проекта из списка $selpr <br>";
} elseif($selpr = "selpr2") { print "Выбрано добавление проекта. $selpr <br>"; }
if($selus = "selus1") {
print "Выбрано название устройства из списка $selus <br>";
} elseif($selus = "selus2") { print "Выбрано добавление устройства. $selus <br>"; }
if($selman = "selman1") {
print "Выбрано имя конструктора из списка $selman <br>";
} elseif($selman = "selman2") { print "Выбрано добавление имени конструктора. $selman <br>"; }
}
</body>
Открываю страничку и выбираю в первой паре кнопок первую позицию, а во второй и третьей - вторую позицию. Жму на кнопку - получаю такой результат:
Выбрано название проекта из списка selpr1
Выбрано название устройства из списка selus1
Выбрано имя конструктора из списка selman1
То есть все три радио-кнопки прислали только первое значение! Почему?