initial commit
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
function Ajax() {
|
||||
//Eigenschaften deklarieren und initialisieren
|
||||
this.url="";
|
||||
this.params="";
|
||||
this.method="GET";
|
||||
this.onSuccess=null;
|
||||
this.onError=function (msg) {
|
||||
alert(msg)
|
||||
}
|
||||
}
|
||||
|
||||
Ajax.prototype.doRequest=function() {
|
||||
//Ueberpruefen der Angaben
|
||||
if (!this.url) {
|
||||
this.onError("Es wurde kein URL angegeben. Der Request wird abgebrochen.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!this.method) {
|
||||
this.method="GET";
|
||||
} else {
|
||||
this.method=this.method.toUpperCase();
|
||||
}
|
||||
|
||||
//Zugriff auf Klasse für readyStateHandler ermoeglichen
|
||||
var _this = this;
|
||||
|
||||
//XMLHttpRequest-Objekt erstellen
|
||||
var xmlHttpRequest=getXMLHttpRequest();
|
||||
if (!xmlHttpRequest) {
|
||||
this.onError("Es konnte kein XMLHttpRequest-Objekt erstellt werden.");
|
||||
return false;
|
||||
}
|
||||
|
||||
//Fallunterscheidung nach Uebertragungsmethode
|
||||
switch (this.method) {
|
||||
case "GET": xmlHttpRequest.open(this.method, this.url+"?"+this.params, true);
|
||||
xmlHttpRequest.onreadystatechange = readyStateHandler;
|
||||
xmlHttpRequest.send(null);
|
||||
break;
|
||||
case "POST": xmlHttpRequest.open(this.method, this.url, true);
|
||||
xmlHttpRequest.onreadystatechange = readyStateHandler;
|
||||
xmlHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
|
||||
xmlHttpRequest.send(this.params);
|
||||
break;
|
||||
}
|
||||
|
||||
//Private Methode zur Verarbeitung der erhaltenen Daten
|
||||
function readyStateHandler() {
|
||||
if (xmlHttpRequest.readyState < 4) {
|
||||
return false;
|
||||
}
|
||||
if (xmlHttpRequest.status == 200 || xmlHttpRequest.status==304) {
|
||||
if (_this.onSuccess) {
|
||||
_this.onSuccess(xmlHttpRequest.responseText, xmlHttpRequest.responseXML);
|
||||
}
|
||||
} else {
|
||||
if (_this.onError) {
|
||||
_this.onError("["+xmlHttpRequest.status+" "+xmlHttpRequest.statusText+"] Es trat ein Fehler bei der Datenbertragung auf.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Gibt browserunabhaengig ein XMLHttpRequest-Objekt zurueck
|
||||
function getXMLHttpRequest()
|
||||
{
|
||||
if (window.XMLHttpRequest) {
|
||||
//XMLHttpRequest fuer Firefox, Opera, Safari, ...
|
||||
return new XMLHttpRequest();
|
||||
} else
|
||||
if (window.ActiveXObject) {
|
||||
try {
|
||||
//XMLHTTP (neu) fuer Internet Explorer
|
||||
return new ActiveXObject("Msxml2.XMLHTTP");
|
||||
} catch(e) {
|
||||
try {
|
||||
//XMLHTTP (alt) fuer Internet Explorer
|
||||
return new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
Vendored
+2
File diff suppressed because one or more lines are too long
@@ -0,0 +1,37 @@
|
||||
//Instanz der Klasse Ajax erzeugen und mit der Datenuebertragung starten
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function loadb()
|
||||
{
|
||||
|
||||
var eingabe=document.getElementById("eingabe").value;
|
||||
|
||||
with (new Ajax()){
|
||||
|
||||
url="Suggest/text1.php";
|
||||
method="POST";
|
||||
params="eingabe="+eingabe;
|
||||
onSuccess=successHandler;
|
||||
onError=errorHandler;
|
||||
doRequest();
|
||||
}
|
||||
|
||||
function clear2 () {
|
||||
document.getElementById("text").innerHTML='';
|
||||
}
|
||||
|
||||
//Den Text in die Seite einfuegen
|
||||
function successHandler(txt,xml){
|
||||
document.getElementById("text").innerHTML=txt;
|
||||
|
||||
}
|
||||
|
||||
//Fehler
|
||||
function errorHandler(msg){
|
||||
document.getElementById("text").innerHTML=msg;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
session_start();
|
||||
header("Content-Type: text/html; charset=utf-8");
|
||||
include("../verbind.php");
|
||||
$eingabe=$_POST["eingabe"];
|
||||
|
||||
if (!get_magic_quotes_gpc())
|
||||
$eingabe = addslashes($eingabe);
|
||||
|
||||
$auswahl = explode(" ", $eingabe);
|
||||
|
||||
$auswahl1 = $auswahl[0];
|
||||
$auswahl2 = $auswahl[1];
|
||||
|
||||
if (!get_magic_quotes_gpc())
|
||||
|
||||
/*
|
||||
{
|
||||
$eintrag = "INSERT INTO jump
|
||||
(tabelle, tabellenid)
|
||||
VALUES ('$auswahl1', '$auswahl2' )";
|
||||
|
||||
|
||||
|
||||
//$eintragen = mysql_query($eintrag);
|
||||
mysql_query($eintrag) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
$query1 = "SELECT a.ort, a.plz, b.titel, b.text1, b.text2, b.strasse, b.platz, b.plz, b.link, b.linkpfad, b.art1, b.plz2, b.aindex, b.aktiv
|
||||
FROM geo a
|
||||
INNER JOIN
|
||||
freizeitneu b ON (b.plz = a.plz)
|
||||
WHERE
|
||||
b.aktiv LIKE '%1%' AND
|
||||
(b.titel LIKE '%$suchtext1%' OR b.text1 LIKE '%$suchtext1%' OR b.text2 LIKE '%$suchtext1%' OR a.ort LIKE '%$suchtext1%') AND
|
||||
(b.titel LIKE '%$suchtext2%' OR b.text1 LIKE '%$suchtext2%' OR b.text2 LIKE '%$suchtext2%' OR a.ort LIKE '%$suchtext2%')
|
||||
ORDER BY titel Limit $rest ";
|
||||
|
||||
$frage1 = mysql_query($query1);
|
||||
while ($antwort=mysql_fetch_array($frage1)){
|
||||
|
||||
|
||||
|
||||
|
||||
$liste.= '<div class="suchtext"><a href="../../'.$ortschaft.'/Info-Freizeit/sehenswuerdigkeiten.php?sa='.$antwort["aindex"].' " >'.
|
||||
'Freizeit in '.$antwort["ort"].' - '.$antwort["titel"].'</a></div><br class="clear"/>';
|
||||
}
|
||||
|
||||
|
||||
echo "<br> ";
|
||||
echo " $liste ";
|
||||
echo "geht soweit";
|
||||
echo $eingabe;
|
||||
echo "<br>";
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user