我在 numberreg.php :
中有一个带有选项的表单<form action="process.php" method="post" name="SelectAutoNumber" id="SelectAutoNumber">
<select name="NoKep1" required id="NoKep1" oninvalid="setCustomValidity('Pilih Jenis Kelahiran!')"
onchange="try{setCustomValidity('')}catch(e){}">
<option value="">- Select Number-</option>
<option value="1">1 - None</option>
<option value="2">2 - AutoNumber</option>
</select>
</form>
提交后,及其在另一个 process.php 中的过程。
<?php
if ( $NoKep1 == 1 ) {
$NoKeputusan = "None";
} else {
$findcode = mysqli_query($con, "SELECT NoKep from ken_lahir") or die (mysqli_error());
// menjadikannya array
$datacode = mysqli_fetch_array($findcode);
$total_data = mysqli_num_rows($findcode);
// if $findcode
if ($datacode) {
$nilaicode = substr($total_data[0], 1);
$code = (int) $nilaicode;
$code = $total_data + 1;
$NoKeputusan = "XXX/".str_pad($kode, 4, "0", STR_PAD_LEFT)."/MMM";
} else {
$NoKeputusan = "XXX/0001/MMM";
}
?>
并且代码给我语法错误。请帮帮我。真的迷失在这里。任何帮助,将不胜感激。谢谢
答案 0 :(得分:1)
1)
<?php
$NoKep1 = $_POST['NoKep1']; // You Missed Here
if ( $NoKep1 == 1 ) {
$NoKeputusan = "None";
} else {
2)并且,最后。您错过了关闭}
。
更新代码(参考问题评论,用户评论)
正如您对代码的评论所评论的那样。
更改
isset($_POST[$NoKep1 == 1])
要
isset($_POST['NoKep1'] == 1])
并将$NoKep1
指定为$NoKep1 = $_POST['NoKep1'];
<?php if ( isset($_POST['NoKep1'] == 1]) ) {
$NoKeputusan = "None";
} else {
$findcode = mysqli_query($con, "SELECT NoKep from ken_lahir") or die (mysqli_error());
//Your code
}
?>
答案 1 :(得分:0)
您忘记关闭第一个ELSE块的大括号}
。