PHP-AutoErweiterung und AutoErsetzen
Morgen zusammen
Also, ich habe vor meine HP um einen Teil zu erweitern, damit der User in einem normalen Textfeld beginnen kann etwas einzugeben, dies mit PHP automatisch vervollständigt wird(etwa wie die Autovervollständigung im Internet Explorer beim Url) und danach daraus automatisch ein Link gemacht wird.
Beispiel:
Benutzer gibt "Abend" ein, ein Menü erscheint, darin steht "Abendschule", "Abendessen" und "Abendkleid". Der Benutzer wählt Abendschule, klickt auf übernehmen und aus dem Word Abendschule wird der Link:
Hoffe ihr könnt mir helfen
MFG
MKH
Also, ich habe vor meine HP um einen Teil zu erweitern, damit der User in einem normalen Textfeld beginnen kann etwas einzugeben, dies mit PHP automatisch vervollständigt wird(etwa wie die Autovervollständigung im Internet Explorer beim Url) und danach daraus automatisch ein Link gemacht wird.
Beispiel:
Benutzer gibt "Abend" ein, ein Menü erscheint, darin steht "Abendschule", "Abendessen" und "Abendkleid". Der Benutzer wählt Abendschule, klickt auf übernehmen und aus dem Word Abendschule wird der Link:
<a href="http:\\www.schulen.de\Abendschulen">Abendschule</a>
Hoffe ihr könnt mir helfen
MFG
MKH
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 30665
Url: https://administrator.de/forum/php-autoerweiterung-und-autoersetzen-30665.html
Ausgedruckt am: 23.12.2024 um 07:12 Uhr
4 Kommentare
Neuester Kommentar
Hi,
wäre interessant zu wissen, wo die Wört hinterlegt sind. Falls in einer Datenbank würd ich das so machen:
Theorie:
Eine Seite als Formular. Dann kommt eine if Abfrage, die schaut nach, ob das Formular abgeschickt wurde. Nein, dann wird nur das Textfeld angezeit. Gibt man dort ein Wort oder Buchstaben an, wird per onChange das Formular abgeschickt und zwar an die gleiche Seite.
Nun kommt ob den if Abfrage zum Tragen. Dort Steht eine SQL Abfrage mit like. Das Ergebnis wird in einem Drop-Down-Menü o.ä. dargestellt. Somit kann der Benutzer wieder wählen. Nun würde ich zusätzlich noch einen Button Fertig anzeigen lassen. Dieser signalisiert, dass der Benutzer mit seiner Eingabe fertig ist.
Der Button befindet sich innerhalb des Formulars. Bei Kilck wird dies wieder an die gleiche Seite geschickt. Nur dieses mal trifft eine andere IF Abfrage (Diese fragt nach, ob der Button "Fertig" gedrückt wurde). Dort wird dann der Link erzeugt und angezeigt. Die Eingabemaske und so verschwindet!!!
Trifft das ungefähr deine Vorstellung?!
Gruß
Dani
wäre interessant zu wissen, wo die Wört hinterlegt sind. Falls in einer Datenbank würd ich das so machen:
Theorie:
Eine Seite als Formular. Dann kommt eine if Abfrage, die schaut nach, ob das Formular abgeschickt wurde. Nein, dann wird nur das Textfeld angezeit. Gibt man dort ein Wort oder Buchstaben an, wird per onChange das Formular abgeschickt und zwar an die gleiche Seite.
Nun kommt ob den if Abfrage zum Tragen. Dort Steht eine SQL Abfrage mit like. Das Ergebnis wird in einem Drop-Down-Menü o.ä. dargestellt. Somit kann der Benutzer wieder wählen. Nun würde ich zusätzlich noch einen Button Fertig anzeigen lassen. Dieser signalisiert, dass der Benutzer mit seiner Eingabe fertig ist.
Der Button befindet sich innerhalb des Formulars. Bei Kilck wird dies wieder an die gleiche Seite geschickt. Nur dieses mal trifft eine andere IF Abfrage (Diese fragt nach, ob der Button "Fertig" gedrückt wurde). Dort wird dann der Link erzeugt und angezeigt. Die Eingabemaske und so verschwindet!!!
Trifft das ungefähr deine Vorstellung?!
Gruß
Dani
Hallo,
dazu wird PHP nicht das richtige Mittel sein. PHP wird auf dem Server ausgeführt, um eine Ergänzung zu bekommen müsste also nach jedem Buchstaben, den der Nutzer eingibt die Seite neu geladen werden - damit dürfte das ganz seeeehr träge werden. Die Ergänzung musst du vielmehr mit JavaScript oder einem Java-Applet machen und evtl. noch Datenaktualisierung im Hintergrund per AJAX.
Filipp
dazu wird PHP nicht das richtige Mittel sein. PHP wird auf dem Server ausgeführt, um eine Ergänzung zu bekommen müsste also nach jedem Buchstaben, den der Nutzer eingibt die Seite neu geladen werden - damit dürfte das ganz seeeehr träge werden. Die Ergänzung musst du vielmehr mit JavaScript oder einem Java-Applet machen und evtl. noch Datenaktualisierung im Hintergrund per AJAX.
Filipp
Hallo,
ich habe eben ein Beispiel für ein solches Auto-Vervollständigen gefunden (mit JavaScript und AJAX), nämlich bei http://epg.onlinetvrecorder.com/broadcasts/search . Kannst du dir ja mal anschauen. Das soll aber KEINE Aufforderung sein, dass einfach zu kopieren, sondern nur als Beispiel. Vielleicht hast du ja Lust dich mal in JS einzuarbeiten, dann kannst du auf der Grundlage was eigenes machen. Wenn nicht.. naja, vielleicht stollpert irgendwann mal jemand anderes über den Thread.
Filipp
ich habe eben ein Beispiel für ein solches Auto-Vervollständigen gefunden (mit JavaScript und AJAX), nämlich bei http://epg.onlinetvrecorder.com/broadcasts/search . Kannst du dir ja mal anschauen. Das soll aber KEINE Aufforderung sein, dass einfach zu kopieren, sondern nur als Beispiel. Vielleicht hast du ja Lust dich mal in JS einzuarbeiten, dann kannst du auf der Grundlage was eigenes machen. Wenn nicht.. naja, vielleicht stollpert irgendwann mal jemand anderes über den Thread.
Filipp