如果在另一个内部,则选择选项

时间:2016-06-07 17:03:21

标签: php html mysqli

我在 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";
  }
?>

并且代码给我语法错误。请帮帮我。真的迷失在这里。任何帮助,将不胜感激。谢谢

2 个答案:

答案 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块的大括号}