मैं AJAX के पूर्ण हो जाता है के साथ काम करने की कोशिश कर रहा हूं और मुझे तालमेल में काम करने के लिए दो भाषाओं में हो रही के साथ कुछ समस्याएं हो रहा है के साथ।पीएचपी isset() से अधिक पैरामीटर
जब मैं केवल 1 $ _POST के साथ सभी issets की जगह टुकड़ा नीचे काम करेंगे, लेकिन एक और $ _POST मैं लाइन 5.
<?php
require_once '../Configuration.php';
if (isset($_POST['search_term'] . $_POST['postcode']) == true && empty ($_POST['search_term'] . $_POST['postcode']) == false) {
$search_term = mysql_real_escape_string($_POST['search_term'] . $_POST['postcode']);
$query = mysql_query("SELECT `customer_name`,`postcode` FROM `Customers` WHERE `customer_name` LIKE '$search_term%' ");
while(($row = mysql_fetch_assoc($query)) !== false) {
//loop
echo '<li>',$row['customer_name'] . $row['postcode'] '</li>';
}
}
?>
कारण है कि यह इस फेंक रहा है पर कोई सलाह पर एक त्रुटि प्राप्त जोड़कर त्रुटि की सराहना की जाएगी। धन्यवाद।
Primary.js:
$(document).ready(function() {
$('.autosuggest').keyup(function() {
var search_term = $(this).attr('value');
var postcode = $_GET['postcode'];
//alert(search_term); takes what is typed in the input and alerts it
$.post('ajax/search.php', {search_term:search_term, postcode:postcode}, function (data) {
$('.result').html(data);
$('.result li').click(function() {
var result_value = $(this).text();
$('.autosuggest').attr('value', result_value);
$('.result').html('');
});
});
});
});
एक 'सरणी सूचकांक प्रति isset' साथ php
isset()
के लिए php केOR (||)
तार्किक ऑपरेटर का प्रयोग करें। जिस तरह से 'isset == true' अनावश्यक है। – dualed