私はAJAXオートコンプリートを使用しようとしています.2つの言語を相乗効果で動作させるためにいくつか問題があります。複数のパラメータを持つPHP isset()
私はしかし、別の$ _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>';
}
}
?>
それはこれを投げている理由について何かアドバイスを取得するには、以下のスニペットが動作するだけ1 $ _POSTを持つすべてのissetsを置き換えますエラーは非常に高く評価されるだろう。ありがとう。
私はちょうど最初のロジックを取得しようとしています、私はmysqliのを使用する必要があります理解:)
のJs:
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