|
|||
Probleme bei der Zusammenführung von JS und PHP
Hallo zusammen,
komme nicht mehr weiter: Habe nun eine gallery.php, der ich per GET eine id übergebe - mit gallery.php?id=123 bekomme ich dann den fertigen HTML-Code zum Einbinden geliefert. Die Galerie binde ich dann mit PHP-Code:
Problem hierbei: Die aktuelle Galerie soll veränderbar sein, man soll also problemlos die Nummern austauschen können. Sprich, auf Klick soll bspw. die Galerie mit der ID 456 geliefert werden, 'id' hängt somit vom JavaScript ab. Das Problem liegt hier sicherlich darin, dass PHP fertig ist, bevor JS überhaupt anfängt, richtig? Einzige Lösung, die mir einfällt: Ganz lange Schleife, mit "wenn id=1, dann include 1, wenn id=2, dann include 2, usw." - aber dann würde PHP von vornherein ALLE Möglichkeiten includen, oder? Vielen Dank für eure Ideen! |
Sponsored Links |
Sponsored Links |
|
|||
Irgendwie check ich nicht, was du willst...
Was ist das den für ein Schmarrn? PHP-Code:
PHP-Code:
Zitat:
Über AJAX kannst du aber ganze HTML-Elemente (+ Unterelemente) in ein bestimmtes Element nachladen... |
|
|||
Mit $_GET['id'] = 123 setze ich den "?id=123"-Teil fest, da man per PHP nicht direkt "gallery.php?id=123" includen kann. Das ist doch bei includes absolut üblich so, sehe da gerade keinen "Schmarrn"...
Aber für das Problem ist das ja hier nur indirekt relevant, die GET-Variablen bekomme ich später noch alleine hin. Ich muss es erstmal schaffen, per JS eine PHP-Datei aufzurufen und ihr Ergebnis dann einzubinden. |
|
|||
Zitat:
Nimm am Besten gleich ein Framework dazu, dann geht's einfacher. (jQuery ist da sehr zu empfehlen) Die Funktion von jQuery, die das macht, was du willst ist: --> jQuery.get() – jQuery API |
|
||||
Das sehe ich ja jetzt erst.
PHP-Code:
Das Array $_GET speichert per Default immer die Parameter, die in der URI übergeben werden. Zum Beispiel also die ID der Galerie, welche auf der Vorherigen Seite angezeigt werden. Über JavaScript bzw. AJAX kann man Sachen abfangen und bestimmte Events auslösen, das macht sich unter anderem auch Facebook beim Anschauen der Bilder von Nutzen. Du kannst also deinen Wechsel der Galerie, ohne neu laden der Seite, über JavaScript realisieren. Du darfst nur die Werte nicht fest in die $_GET-Variable schreiben und musst aus JavaScript raus ein PHP-Dokument (Datenbankverbindung, abfragen der Werte) aufrufen. Das ist alles.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade! |
|
|||
Zitat:
Zitat:
|
|
|||
@Praktikant:
Mich hat mal gerade interessiert, ob er Recht hat, oder ob's "Schmarren" ist. Fakt ist: seine Lösung geht tatsächlich, obwohl ich sowas noch nie gesehen hab. Man übergibt dabei an die zu includende Datei wirklich so eine GET-Variable. Also sry, olik Das Problem was ich nur sehe, olik, ist, dass JS nicht in der Suchmaschine aufgenommen wird, so dass die Gallery praktisch nicht über die Suchmaschine indiziert wird. Was benutzt du überhaupt für Systeme (Also Gallery + Hauptsystem)? |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
verschachteltes menü mit php --> probleme | nevermind | Serveradministration und serverseitige Scripte | 24 | 14.09.2010 14:35 |
PHP Probleme beim ersetzen mit preg_replace | cabotine | Serveradministration und serverseitige Scripte | 5 | 04.04.2009 22:10 |
Probleme IE6 und include PHP | ptra | CSS | 9 | 24.03.2009 11:35 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 18:09 |
PHP section macht Probleme | McFarlane | (X)HTML | 14 | 18.09.2007 10:27 |