Ich habe Grundcode für die automatische Vervollständigung Suche in index.php:Get Wert von Suchfeld
<script>
$(function() {
$("#port").autocomplete({source: 'search.php'});
}
</script>
Mein search.php
wie folgt aussieht:
$searchTerm = $_GET['term'];
$query = $db->query("SELECT DISTINCT port FROM reservations WHERE port LIKE '%".$searchTerm."%' ORDER BY port ASC");
while ($row = $query->fetch_assoc()) {
$data[] = $row['port'];
}
echo json_encode($data);
Und jetzt habe ich diesen Wert mit Datenbankzeile vergleichen müssen in meinem index.php
dp.onBeforeEventRender = function(args) {
var start = new DayPilot.Date(args.e.start);
var end = new DayPilot.Date(args.e.end);
var today = new DayPilot.Date().getDatePart();
var now = new DayPilot.Date(); var job = args.e.job;
if (args.e.port == "$_GET['$searchTerm']" && args.e.active == 0){
args.e.backColor = 'green';
}
}
Aber es funktioniert nicht. Irgendwelche Ideen?
Änderung der Codeformatierung. Bei mehrzeiligen Codeblöcken möchten Sie vorzugsweise 4 Zeilen einrücken, anstatt Backticks zu verwenden. (Es ist sauberer). – FrankerZ