मुझे लगता है कि आप जो पूछ रहे हैं वह यह है कि अजाक्स क्वेरी के परिणाम को कैसे प्रदर्शित किया जाए। क्या यह सही है?
<select onchange="selectrun(this);">
<option value="">Select</option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
<!-- A new HTML div for displaying Ajax call response: -->
<div id="response-area"></div>
<script>
function selectrun(sel){
var id= sel.value;
$.ajax({
type:"POST",
url:"./tab.php",
data:{id:id,task:'search'},
success: function(response){
//Jquery sends response to browser div by setting html.
$('#response-area').html(response);
}
});
}
</script>
tab.php:अजाक्स के माध्यम से आप HTML को कैसे वापस कर सकते हैं, इसकी एक मूल अवधारणा। यह HTML और PHP को मिलाने के मामले में बढ़िया प्रोग्रामिंग नहीं है, लेकिन यह शायद वही करता है जो आप चाहते हैं।
यह मानते हुए कि आपकी डेटाबेस तालिका में 'फ़ील्ड 1' और 'फ़ील्ड 2' नामक फ़ील्ड हैं, आप सरणी कुंजियों के रूप में फ़ील्ड नामों का उपयोग करके सरणी के माध्यम से पुनरावृति कर सकते हैं। ध्यान दें कि pg_fetch_array में संख्यात्मक रूप से अनुक्रमित एक के बजाय एक सहयोगी सरणी का चयन करने के लिए अतिरिक्त पैरामीटर हैं।
<?php
$query_select = "SELECT * FROM `table`";
$result=pg_query($query_select ) or die(pg_last_error());
echo "<table>";
while($row_info=pg_fetch_array($result, NULL, PGSQL_ASSOC)){
echo "<tr>
<td>
$row_info[field1]
</td>
<td>
$row_info[field2]
</td>
</tr>";
}
echo "</table>";
?>
जब आप चुने गए विकल्प को बदलते हैं तो उपरोक्त संशोधित कोड आपको tab.php से लौटाई गई प्रतिक्रिया दिखाएगा।