2014-04-11 2 views
0
<script> 
     //this script show/hide lanes depend on user school choice 

     $(document).ready(function() { 
      toggleFieldsA(); 
      toggleFieldsB(); 
      toggleFieldsC(); 
      toggleFieldsD(); 
      toggleFieldsE(); 


      //this will call our toggleFields function every time the selection value of School field changes 
      $("#school").change(function() { 
       toggleFieldsA(); 
       toggleFieldsB(); 
       toggleFieldsC(); 
       toggleFieldsD(); 
       toggleFieldsE(); 
      }); 

     }); 

     function toggleFieldsA() { 
      if ($("#school").val() == 'School of Economics') 
       $("#a").show(); 
      else 
       $("#a").hide(); 
     } 

     function toggleFieldsB() { 
      if ($("#school").val() == 'School of Computer Science') 
       $("#b").show();   
      else 
       $("#b").hide(); 
     } 

     function toggleFieldsC() { 
      if ($("#school").val() == 'School of Behavioral Sciences') 
       $("#c").show(); 
      else 
       $("#c").hide(); 
     } 

     function toggleFieldsD() { 
      if ($("#school").val() == 'School of Government and Politics') 
       $("#d").show(); 
      else 
       $("#d").hide(); 
      } 

     function toggleFieldsE() { 
      if ($("#school").val() == 'School of Nursing') 
       $("#e").show(); 
      else 
       $("#e").hide(); 
     } 

    </script> 

    <!---this part is course registration form using jquery mobile, javascript, html, and php----> 

</head> 

<body> 


    <?php 


     if (!empty($_POST)) { 

      //getting other details from the order form (later using files - now only demo capabilities) 

      $school_name = $_POST[school_name]; 
      echo $school_name; 
      $lane_name = $_POST[lane_name]; 
      echo $lane_name;  
      $year = $_POST[year]; 
      echo $year; 


     } else { 
    ?> 



     <div id='school_div'> 
       <span><label>School</label></span> 
       <?php 

        $sql = "SELECT school_name FROM school"; 
        $result = mysql_query($sql); 

        echo "<select id='school' name='school_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['school_name'] ."'>" . $row['school_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

          <!---End of School part----> 


      <div id='a'> 
       <span><label>Lane</label></span> 
       <?php 

        $sql = "SELECT lane_name FROM lane WHERE `lane_school_id` = 1 ORDER BY `lane_name` ASC"; 
        $result = mysql_query($sql); 

        echo "<select name='lane_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['lane_name'] ."'>" . $row['lane_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

      <div id='b'> 
       <span><label>Lane</label></span> 
       <?php 

        $sql = "SELECT lane_name FROM lane WHERE `lane_school_id` = 2 ORDER BY `lane_name` ASC"; 
        $result = mysql_query($sql); 

        echo "<select name='lane_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['lane_name'] ."'>" . $row['lane_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

      <div id='c'> 
       <span><label>Lane</label></span> 
       <?php 

        $sql = "SELECT lane_name FROM lane WHERE `lane_school_id` = 3 ORDER BY `lane_name` ASC"; 
        $result = mysql_query($sql); 

        echo "<select name='lane_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['lane_name'] ."'>" . $row['lane_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

      <div id='d'> 
       <span><label>Lane</label></span> 
       <?php 

        $sql = "SELECT lane_name FROM lane WHERE `lane_school_id` = 4 ORDER BY `lane_name` ASC"; 
        $result = mysql_query($sql); 

        echo "<select name='lane_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['lane_name'] ."'>" . $row['lane_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

      <div id='e'> 
       <span><label>Lane</label></span> 
       <?php 

        $sql = "SELECT lane_name FROM lane WHERE `lane_school_id` = 5 ORDER BY `lane_name` ASC"; 
        $result = mysql_query($sql); 

        echo "<select name='lane_name'>"; 
        while ($row = mysql_fetch_array($result)) { 
         echo "<option value='" . $row['lane_name'] ."'>" . $row['lane_name'] ."</option>"; 
        } 
        echo "</select>"; 
      ?> 
      </div> 

          <!---End of Lane part---->           

/*가져 오기 사용자가 선택한 옵션 VAR - PHP

나는 양식에서 사용자가 선택한 옵션을 얻으려고 노력하지만,하고 나는 점점 $ _POST i'am를 사용하여 정보를 얻을하려고 할 때 옵션이 없어야합니다. 내가 숨기기를 사용하고

난 항상 '간호 학사'을 받고 있어요 "학교"선택 관련 "차선"기본을 필터링 표시하고

* 내가 제대로 질문을 이해 한 경우/

답변

0

, 당신은 PHP 스크립트에 선택 값을 보내려고합니다. 또한

 $school_name = $_POST['school_name']; 
     $lane_name = $_POST['lane_name']; 
     $year = $_POST['year']; 

: 당신은 또한

<form method='POST'><!-- PUT THE PHP that creates the select options here!--></form> 

에 관심이 있다면이 들어 당신이 HTML 형식이 필요합니다, 그것은 $ _POST 슈퍼 전역 배열의 결합 인덱스에 액세스 할 수 따옴표를 사용하는 것이 가장 좋습니다 게시물에서받은 값을 확인하려면 print_r($_POST)을 시도해보십시오!

또한 mysql 확장이 사용되지 않습니다. 대신 mysqli 또는 PDO으로 전환하는 것이 가장 좋습니다!

관련 문제