Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php + दूसरे के चयन पर ड्रॉप डाउन मेनू पॉप्युलेट करें

सुनिश्चित करें कि आप अपने php क्लोजिंग टैग और अपने html हेडर की भीख के बाद कभी नहीं छोड़ते हैं, यह कुछ गलत त्रुटियों को दूर कर सकता है

यह स्क्रिप्ट काम करनी चाहिए

   <?php
   require_once('func.inc.php');
   connect();
    ?>
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>testDroplistdown</title>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  </head>

  <body>
  <p align="center">
  <div id="dropdown1div"><select id="dropdown1" name="dropdown">
  <?php countryQuery(); ?>
  </select></div>
  </p>
  <br />
  <br />

  <p align="center">
  <div id="dropdown2div"></div>
  </p>

  <p align="left">
  <div id="dropdown3div"></div>

    <script type="text/javascript">
    $("#dropdown").change(function() {
    val = $(this).val();
    var html = $.ajax({
    url: "dropdown_select.php?dropdown=2&val="+val+"",
    async: true,
    success: function(data) {
    $('#dropdown2div').html(data);
    }////////////function html////////
    })/////////function ajax//////////
     });
    </script>

   <?php close(); ?>
   </p>


   </body>
   </html>

dropdown_select.php

    <?php
   require_once('func.inc.php');
   connect();
    if(isset($_GET['val'])){   
    $val = $_GET['val'];
    $dropdown = $_GET['dropdown'];
    }


    if($dropdown == '2'){
    echo '<select id="dropdown2" name="dropdown2">';
    governorateQuery();
    echo '</select>';
    ?>
     <script type="text/javascript">
     $("#dropdown2").change(function() {
     val = $(this).val();
     var html = $.ajax({
     url: "dropdown_select.php?dropdown=3&val="+val+"",
     async: true,
     success: function(data) {
     $('#dropdown3div').html(data);
     }////////////function html////////
     })/////////function ajax//////////
     });
    </script>

      } // end if statement



    if($dropdown == '3'){
     echo '<select id="dropdown3" name="dropdown3">';
     specializationQuery();       
     echo '</select>';

      } // end if statement
      close();
      ?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कार्यक्षेत्र 6.0 . में useLegacyAuth=1 सेट करना

  2. प्रपत्र फ़ील्ड और डेटाबेस तालिका फ़ील्ड के लिए समान नाम?

  3. SQL समूह तिथि के अनुसार, लेकिन दिनांक w/o रिकॉर्ड भी प्राप्त करें

  4. MySQL को दो मानों के बीच एक यादृच्छिक मान मिलता है

  5. SQLSTATE [HY000]:सामान्य त्रुटि:1364 फ़ील्ड 'फ़ोटो' का लार्वा 5.5 में कोई डिफ़ॉल्ट मान नहीं है