2013-01-17 17 views
7

मैं MySQL तालिका को प्रदर्शित बॉक्स में प्रदर्शित मानना ​​चाहता हूं। मैंने प्रदर्शित करने के लिए निम्नलिखित कोड की कोशिश की। लेकिन यह आमतौर पर इको फ़ंक्शन में निर्दिष्ट फ़ील्ड मान प्रदर्शित करता है और चयन बॉक्स में नहीं। मुझे नहीं पता कि मैं कहां गलती करता हूं।चयन बॉक्स में MySQL तालिका फ़ील्ड मान प्रदर्शित करें

$con = mysql_connect("localhost","root","root"); 
$db = mysql_select_db("Time_sheet",$con); 
$get=mysql_query("SELECT Emp_id FROM Employee"); 
while($row = mysql_fetch_assoc($get)) 
{ 
echo ($row['Emp_id']."<br/>"); 
} 

<html> 
<body> 
<form> 
<select> 
<option value = "<?php echo($row['Emp_id'])?>" ><?php echo($row['Emp_id']) ?></option> 
</select> 
</form> 
</body> 
</html> 

इसके अलावा फ़ील्ड मान आरोही क्रम में प्रदर्शित होना चाहिए। प्राप्त करने के लिए कैसे ..

+0

, जोड़ने 'आदेश BY' खंड, उदाहरण: 'से कर्मचारी आदेश द्वारा Emp_ID ASC' –

+0

धन्यवाद Emp_id का चयन करें। फील्ड बॉक्स का चयन बॉक्स में क्यों नहीं दिखता है? –

उत्तर

14
<?php 
$con = mysql_connect("localhost","root","root"); 
$db = mysql_select_db("Time_sheet",$con); 
$get=mysql_query("SELECT Emp_id FROM Employee ORDER BY Emp_id ASC"); 
$option = ''; 
while($row = mysql_fetch_assoc($get)) 
{ 
    $option .= '<option value = "'.$row['Emp_id'].'">'.$row['Emp_id'].'</option>'; 
} 
?> 
<html> 
<body> 
<form> 
<select> 
<?php echo $option; ?> 
</select> 
</form> 
</body> 
</html> 

पुनश्च: एक sidenote पर, mysql_* कार्यों का उपयोग बंद करें। कारणों से this धागा पर एक नज़र डालें।

+0

धन्यवाद asprin यह है कि मैं –

+0

आपका स्वागत है। लेकिन कृपया मेरे उत्तर में उल्लिखित थ्रेड के माध्यम से जाने पर विचार करें – asprin

+0

निश्चित Asprin और एक बार फिर धन्यवाद। –

2

आप इसे इस

$con = mysql_connect("localhost","root","root"); 
$db = mysql_select_db("Time_sheet",$con); 
$get=mysql_query("SELECT Emp_id FROM Employee"); 

<html> 
<body> 
<form> 
    <select> 
    <option value="0">Please Select</option> 
     <?php 
      while($row = mysql_fetch_assoc($get)) 
      { 
      ?> 
      <option value = "<?php echo($row['Emp_id'])?>" > 
       <?php echo($row['Emp_id']) ?> 
      </option> 
      <?php 
      }    
     ?> 
    </select> 
</form> 
</body> 
</html> 
+0

धन्यवाद राहेल शान यह अच्छी तरह से काम करता है। –

0

आप पाश का चयन करें बॉक्स में विकल्प प्रदर्शित करने के लिए, जबकि उपयोग करने के लिए की तरह आसानी से कर सकते हैं। इस कोशिश ...

$con = mysql_connect("localhost","root","root"); 
$db = mysql_select_db("Time_sheet",$con); 
$get=mysql_query("SELECT Emp_id FROM Employee order by Emp_id"); 

<html> 
<body> 
    <form> 
    <select> 
    <?php 
    while($row = mysql_fetch_assoc($get)) 
    { 
    ?> 
     <option value="<?php echo $row['Emp_id']; ?>"><?php echo $row['Emp_id']; ?></option> 
    <?php 
    } 
    ?> 
    </select> 
    </form> 
</body> 
</html> 
0
<?php 
    $con = mysql_connect("localhost","root","root"); 
    $db = mysql_select_db("Time_sheet",$con); 
    $get=mysql_query("SELECT Emp_id FROM Employee"); 
    ?> 
<html> 
<body> 
    <form> 
     <select> 
     <?php 
      while($row = mysql_fetch_assoc($get)){?> 
       <option value = "<?php echo($row['Emp_id'])?>" ></option> 
       <?php } ?> 
     </select> 
    </form> 
    </body> 

0
<?php 
$con = mysql_connect("localhost","root","root"); 
$db = mysql_select_db("Time_sheet",$con); 
$res=mysql_query("SELECT Emp_id FROM Employee"); 
?> 

<html> 
<body> 
    <form> 
    <select> 
    <?php 
     while ($row = $res->fetch_assoc()) 
     { 
     echo '<option value=" '.$row['id'].' "> '.$row['name'].' </option>'; 
     } 
    ?> 
    </select> 
    <form> 
    </body> 
</html> 
अपने प्रश्न में