0

こんにちは、4 つの選択ドロップダウン リストを持つ小さなサイトを作成しています。私がしたことは、それを使用してフォーム自体をターゲットにすることです。このような意味

<?php 
   <form action="" method="post">
     //code here...
   </form>
?>

私の問題は、選択したドロップダウン リストの 4 つを検証したいことです。ドロップダウン リストで選択しなかった場合は、4 つすべてを検証する必要があります。少なくとも 1 つ入力してください。それは真になります。どうやってこれを手に入れますか?うーん、かなり混乱しています..これが私のコードです

<?php include("template/header.php");?>
<?php error_reporting(E_ALL ^ E_NOTICE);?>
<body>
  <div class="wrapper">
    <div class="header">
        <h1>COMMON WORDS IN FDC</h1>
    </div>
    <div class="content">
      <?php require_once("script/connect.php");?>
      <?php
        $error = "";
        $one = "";
        $test = "";
        if(isset($_POST['submit'])){
          if($_POST['kuan'] || $_POST['kanang'] || $_POST['basta'] || $_POST['ahh']){
            if(empty($_POST['0'])){
              $error = 'Please Fill';
            }
          }else{
            $test = 'success';
          }
        }
      ?>
      <form action="" method="post">
          <div style="text-align:center; font-size:15px;">
           <?php
              echo $error;
              echo $test;
            ?>
          </div>
          <br />
          <table class="table font">
             <tr>
                <th></th>
                <th>KUAN</th>
                <th>KANANG</th>
                <th>BASTA</th>
                <th>AHH</th>
              </tr>
             <tr>
              <td>

                <?php
                  if(isset($_GET['Macky']) == 1){
                    echo "Macky";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";

                  }elseif(isset($_GET['Richmond']) == 2){
                    echo "Richmond";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Jeff']) == 3){
                    echo "Jeff";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Yongski']) == 4){
                    echo "Yongski";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Michael']) == 5){
                    echo "Michael";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";

                  }elseif(isset($_GET['Tere']) == 6){
                    echo "Tere";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";

                  }elseif(isset($_GET['Jane']) == 7){
                    echo "Jane";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['MsPinky']) == 8){
                    echo "Ms.Pinky";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Rd']) == 9){
                    echo "Rd";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";

                  }elseif(isset($_GET['Pat']) == 10){
                    echo "Pat";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Len']) == 11){
                    echo "Len";
                     echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }elseif(isset($_GET['Roxanne']) == 12){
                    echo "Roxanne";
                    echo "<td>
                            <select name='kuan'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                     echo "<td>
                            <select name='kanang'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='basta'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<td>
                            <select name='ahh'>
                              <option name='0'>--Please Select--</option>
                              <option name='1'>1</option>
                              <option name='2'>2</option>
                              <option name='3'>3</option>
                            </select>
                          </td>";
                    echo "<tr>
                            <td>
                              <input type='submit' name='submit' value='Add' class='btn btn-success' />
                            </td>
                          </tr>";
                  }
                ?>
              </td>
             </tr>
          </table>
        </form>
       <a href="index.php" title="back to list">Back to List</a>
    </div>
  </div>
</body>
</html>

誰でもこれで私を助けることができますか?ひどく助けが必要

4

2 に答える 2

0

フォーム アクションはどこにありますか? action="page.php"page.php が現在のページであるフォームを使用します。

于 2013-11-14T17:44:40.390 に答える
0

まず、コメントの提案として、オプションで「名前」ではなく「値」を使用してください。2 つ目は、そのうちの 1 つだけが必要であることを理解しているため、これによって状況が変わります。最後に、このコード:

    if(isset($_POST['submit'])){
      if($_POST['kuan'] || $_POST['kanang'] || $_POST['basta'] || $_POST['ahh']){
        if(empty($_POST['0'])){
          $error = 'Please Fill';
        }
      }else{
        $test = 'success';
      }
    }

次のように動作するはずです:

    if(isset($_POST['submit'])){
      if($_POST['kuan'] == 0 && $_POST['kanang'] == 0 && $_POST['basta'] == 0 && $_POST['ahh'] == 0){
        $error = 'Please Fill';
      }else{
        $test = 'success';
      }
    }

お役に立てれば!

于 2013-11-14T16:27:11.557 に答える