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

डेटाबेस से गतिशील ड्रॉपडाउन सूची मान

नीचे दिए गए कोड की जाँच करें:

पहला लिस्टबॉक्स कोड नीचे जैसा होगा:

<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF']?>">
 Drop1
 <?php
    $mysqli = new mysqli("localhost", "root", "", "lists");
    $result = $mysqli->query("SELECT * FROM main_list GROUP BY id ORDER BY id");
    $option = '';
    while ($row = $result->fetch_assoc()) {
       $option .= '<option value = "'.$row['value'].'">'.$row['value'].'</option>';
    }
    ?>

     <select id="main" name="main">
     <option selected=selected>Choose</option>
       <?php echo $option; ?>
     </select>
    <div id="sublist"></div>

   <input type="submit" name="submit" value="Submit" />
</form> 

Jquery कोड नीचे जैसा होगा:

    $('#main').change(function(){
        $.ajax({
        url : 'secondlist.php',
        data :{mainlist_id : $(this).val()},
        dataType:'html',
        type:'POST',
        success:function(data){
         $('#sublist').html(data);
        }
      });
   });

secondlist.php . में कोड पेज :

    $mysqli = new mysqli("localhost", "root", "", "lists");
    $result1 = $mysqli->query("SELECT * FROM sub_list as s, main_list as m where s.category_id = m.id and s.category_id = $_POST['mainlist_id'] GROUP BY value ORDER BY id ");
    $option1 = '';

    while ($row = $result1->fetch_assoc()) {
        $option1 .= '<option value = "'.$row['value'].'">'.$row['value'].'</option>';
    }

    $output = 'Drop2 ';
    $output .= '<select name="sub" id="sub">';
    $output .= '<option value=" " disabled="disabled" selected="selected">Choose one</option>';
    $output .= $option1;
    $output .= '</select> ';
echo $output;
exit;
?>

आपकी आवश्यकताओं से संबंधित कुछ बदलावों की आवश्यकता हो सकती है, लेकिन यह निश्चित रूप से आपके लिए काम करेगा।

अगर आपका कोई सवाल है तो मुझे बताएं!

धन्यवाद!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हम रेडियो बटन का उपयोग करके मूल्य कैसे बदल सकते हैं

  2. क्या ORDER BY के बिना LIMIT का उपयोग करना सुरक्षित है?

  3. मैं MySQL का उपयोग करके डेटाबेस का नाम कैसे बदलूं?

  4. चयन में 2 टेबल में शामिल होना (MYSQL/PHP)

  5. MySQL त्रुटि 1064 सिंटैक्स लेकिन सब कुछ ठीक लगता है