В моей форме я пытаюсь передать значение, проверенное радио, на следующую страницу (которая является страницей FPDF) У меня есть 4 варианта: ежегодный отпуск, отпуск по болезни, бизнес-отпуск, & также другие с текстовым полем.Передача радиокнопки
Однако я попробовал много «если», а также «случаи переключатель» я получаю либо только элемент со значением «1» или иначе «Undefined индекс: рад в D: \ XAMPP \ HTDOCS \ Приложение \ generate_report.php в строке 13 '
некоторые, где я ошибаюсь, может кто-нибудь мне помочь. Мой код ниже.
HTML форма:
<form id="formmain" method="post" action="generate_report.php" onsubmit="return_validate()">
<script type="text/javascript">
function selectRadio(n){
document.forms["form4"]["r1"][n].checked=true
}
</script>
<table width="689">
<tr>
<td width="500d">
<input type="radio" name="rad" value="0" />
<label>Business Trip</label>
<input type="radio" name="rad" value="1"/><label>Annual Leave</label>
<input type="radio" name="rad" value="2"/><label>Sick Leave</label>
<input type="radio" name="rad" value="3"/><label>Others</label> <input type="text" name="others" size="25" onclick="selectRadio(3)" />
</td>
</tr>
</table>
//....
//below submit button is end of the html page:
<input type="submit" name="submit" value="send" />
</form>
Генерация формы PDF:
$radio = $_POST['rad']; // I am storing variable
if($radio = 0) {
$type = 'Business Leave';
}elseif ($radio = 1) {
$type = 'Annual Leave';
}elseif ($radio = 2) {
$type = 'Sick Leave';
} else { $type = $_POST['others']; }
//echo
$pdf->Cell(98,10, 'Reason | ' .$type , 1, 0, 'C', $fill);
Я попробовал, он дал мне ошибку неожиданного конца файла и показал ошибку при закрытии php-тега. Интересно, не потому ли, что я сделал ошибки? {' – sajeesh
Perfect. Я прошел через это и нашел отличную работу и получил именно то, что хотел. Err I made was pdf-> cell был за пределами 'if' – sajeesh
Рад это слышать :) – aksu