php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2011, 10:44  
Benutzer
 
Registriert seit: 13.09.2010
Beiträge: 40
PHP-Kenntnisse:
Anfänger
Cyron befindet sich auf einem aufstrebenden Ast
Standard Ajax-Suchergebnisse auf mehreren Seiten

Hi Leute,

ich bräuchte nur mal einen kleinen Denkanstoß. Folgendes Problem:

Ich durchsuche momentan mit Ajax+PHP eine Datenbank. Es wird einen SQL abfrage ausgeführt sobald das "onkeyup" erreigniss eintritt.

Das klappt auch wunderbar. Ich kann die Datenbank durchsuchen und mir werden die Suchergebnisse richtig angezeigt.

Allerdings weiß ich nicht wie ich mir die jetzt gut auf mehreren Seiten anzeigen lassen kann. Also ich will nur 100 Ergebnisse pro Seite anzeigen lassen, sonst wird es unübersichtlich und die Ladezeit wird länger.

Momentan nutze ich Limit um mir nur die ersten 100 anzeigen zu lassen, wie kann ich es schaffen das sich der Limit-Wert erhöht ohne das ich die Seite komplett neu laden muss.

Danke für eure Hilfe.
Cyron ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2011, 11:19  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Du schickst dieselbe Abfrage, allerdings gibst Du einen Offset-Wert als Parameter mit (Z. B. page=1, page=2, usw. oder offset=0, offset=100, usw).

Übrigens würde ich bei so was immer mit einem Timout arbeiten (z. B., dass die Suchabfrage erst eine halbe Sekunge nach dem letzten onkeyup durchgeführt wird. Sonst sendest Du zig sinnlose Suchabfragen ab.. Und vielleicht auch nur bei Suchbegriffen mit > 2 Zeichen
xm22 ist offline   Mit Zitat antworten
Alt 05.09.2011, 11:47  
Benutzer
 
Registriert seit: 13.09.2010
Beiträge: 40
PHP-Kenntnisse:
Anfänger
Cyron befindet sich auf einem aufstrebenden Ast
Standard

Okay schonmal danke für die Antwort. Das mit dem von dir erwähnten Offset klappt mittlerweile auch schon mehr oder weniger.

Ich habe jetzt testweise ein Textfeld erstellt, indem ich die Seite angeben kann. Die dort eingebene Zahl wird mit 100 mulitpliziert und per onkeyup Event ausgelöst. Das klappt auch gut und er ändert den Limit Wert in der Abfrage.

Aber wie bekomme ich das jetzt in einen Button oder Link der zur nächsten Seite führt den Wert/Offset behält?
Cyron ist offline   Mit Zitat antworten
Alt 05.09.2011, 13:11  
Benutzer
 
Registriert seit: 13.09.2010
Beiträge: 40
PHP-Kenntnisse:
Anfänger
Cyron befindet sich auf einem aufstrebenden Ast
Standard

Okay habs geschafft. Hab nur noch nen Denkfehler gehabt weswegen es nicht geklappt hat.
Cyron ist offline   Mit Zitat antworten
Alt 05.09.2011, 13:20  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Benutzerfreundlicher wäre es natürlich, wenn Du die Response der Suchergebnisse in Form von json zusammen mit dem aktuellen Offset, sowie der Gesamtanzahl der Ergebnisse zurück gibst. Das Pagination könnte man dann per Link Oder Select-Liste machen. Außerdem würde ich die "Seite" statt dem reellen Offset übergeben. Dann hast Du serverseitig mehr Kontrolle über die Ausgabe der Suchergebnisse.
xm22 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Php Profil auf mehreren Seiten DarkLilium PHP Einsteiger 16 17.05.2011 16:44
Serverupgrade auf PHP5, Seiten laufen nicht mehr - weiße Seiten Gordon1978 PHP Tipps 2010 1 07.11.2010 01:16
[Erledigt] Web-Präsentation mit AJAX bbskater JavaScript, Ajax und mehr 3 24.09.2010 15:11
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
Dynamische Seiten & nicht existierende Seiten monk HTML, Usability und Barrierefreiheit 3 07.02.2010 19:40
Formular auf mehreren Seiten ! Held-der-Welt Scriptbörse 4 19.09.2009 11:51
Suchergebnisse über mehrere Seiten? HolgiB PHP-Fortgeschrittene 22 23.07.2008 15:10
Session Problem mit mehreren Seiten DJmension PHP Tipps 2008 1 08.05.2008 19:33
Frage zu Query Results auf mehreren Seiten verteilen whiggy Datenbanken 2 13.06.2006 22:05
Seiten sichern!? c01001 PHP Tipps 2006 7 20.01.2006 09:13
Mysql Inhalt auf mehreren Seiten verteilen... Datenbanken 4 02.11.2005 11:26
Lange Liste aud DB auf mehreren Seiten? PHP Tipps 2005-2 1 07.08.2005 10:12
Eingaben auf mehreren Seiten PHP Tipps 2005 4 26.01.2005 23:18
DB auslesen in mehreren Seiten Calli PHP Tipps 2005 5 17.01.2005 15:42
[Erledigt] div auf mehreren Seiten HTML, Usability und Barrierefreiheit 0 25.11.2004 19:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax suchresultat limitieren, php suchergebnisse ajax, php suchergebnis ajax

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum