SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.07.2012, 18:36:17
ckx2 ckx2 ist offline
Anfänger
 
Registriert seit: Jul 2012
Alter: 35
Beiträge: 1
PHP/Ajax Livesuche erweitern (Übergabe)

Hallo zusammen,

ich habe nach einem Tutorial eine kleine Ajax Livesuche zusammengebaut, die Einträge aus einer SQL Datenbank filtert.

Die User suchen also nach dem Feld 'Name' aus der Tabellen 'Hotel'. Das Ergebnis wird in <div id="ergebnis"></div> ausgegeben.

Jetzt möchte ich das Ergebnis dieser Suche nehmen und auf einer neuen Seite übergeben. Dort möchte ich anhand des übergebenen Namen, mehr Information ausgeben, die sich ebenfalls in der Tabelle 'Hotel' befinden.

Durch Ajax bekomme ich ja schonmal:

document.getElementById("ergebnis").innerHTML = xmlHttp.responseText;

Wie muss ich hier weiter verfahren?

Falls ich mich zu umständlich ausgedrückt habe:

User nutzt Suchfeld um ein Hotel zu suchen (Demo http://blog.mynotiz.de/howTo/PHP-Aja...demo/index.php - von dort habe ich die Scripte), klickt das Hotel an und erhält auf einer neuen Seite Informationen über das Hotel, die alle bereitgestelt in der mysql DB liegen.

Hoffe ihr könnt mir einen Denkanstoß liefern, wie ich vorgehen soll.
Mit Zitat antworten
  #2  
Alt 25.07.2012, 10:48:33
misterunknown misterunknown ist offline
Anfänger
 
Registriert seit: Mar 2010
Alter: 33
Beiträge: 21
Zitat:
Zitat von ckx2 Beitrag anzeigen
User nutzt Suchfeld um ein Hotel zu suchen (Demo http://blog.mynotiz.de/howTo/PHP-Aja...demo/index.php - von dort habe ich die Scripte), klickt das Hotel an und erhält auf einer neuen Seite Informationen über das Hotel, die alle bereitgestelt in der mysql DB liegen.
Mit
Code:
document.getElementById("ergebnis").innerHTML = xmlHttp.responseText;
machst du dir es meines Erachtens etwas zu einfach. Splitte die Suchergebnisse und schmeiße sie in ein Array. Dann erzeugst du für jedes Ergebnis ein Anchor-Element, welches Beispielsweise auf eine PHP-Seite verweisen könnte, der du das Ergebnis als Parameter übergibst, und fügst es in den Ergebnis-Div ein.

Damit könnte dein Ergebnis-Div folgendermaßen aussehen (beispielsweise):
Code:
<div id="ergebnis">
<a href="detail.php?param=Bahnhof">Bahnhof</a>
<a href="...
...
</div>
Elegant ist das aber noch lange nicht. Besser wäre es, die Links in eine Liste zu bringen, dann bräuchtest du auch kein Div-Tag mehr:
Code:
<ul id="ergebnis">
<li><a href="detail.php?param=Bahnhof">Bahnhof</a></li>
<li> ... </li>
...
</ul>
Die Liste kannst du ja beliebig mit CSS formatieren.

Grüße Marco

Eigentlich ist das viel zu umständlich. Du müsstest nichts am Javascript ändern, wenn die Datei suche.php gleich ein Ergebnis mit Links liefert. Bisher liefert sie einfach den Suchbegriff und die Ergebnisse als reinen Text. Am einfachsten wäre es, wenn die Datei etwas in dem Stil liefern würde:

Code:
<p>Der Suchbegriff war foo</p>
<ul>
<li><a href="detail.php?param=bar1">bar 1</a></li>
<li> ... </li>
...
</ul>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche erweitern Lutz MySQLi/PDO/(MySQL) 3 09.04.2010 22:54:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:51:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt