Parameter durch klicken auf Grafik übergeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Parameter durch klicken auf Grafik übergeben

Beitrag von Helmut »

Hallo,

ich suche eine Möglichkeit, dass ich durch anklicken einer Grafik einen Parameter (value="{IRGENDWAS}") an eine php Datei übergeben kann, ohne die jeweilige Seite neu zu laden. In der php Datei will ich den Parameter dann per request_var() oder case'' auswerten.

Wie muss ich das machen, damit es funktioniert?

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
piero
Mitglied
Beiträge: 476
Registriert: 10.11.2008 17:15
Wohnort: Schweiz

Re: Parameter durch klicken auf Grafik übergeben

Beitrag von piero »

Das musst du mit AJAX machen...
Tutorial

Der einfachste Fall ist etwa so:

Code: Alles auswählen

<!-- Im HTML-Code das Bild das angeklickt werden kann -->
<img src="foo.png" onclick="sendVar('myVar','myContent')" />

Code: Alles auswählen

// Im Javascript, das in die Webseite miteingebunden wird
function sendParam(var, content) {
var sendto = "myPHPScript.php";


var request = new XMLHttpRequest();
request.open("get", sendTo + "?" + var + "=" + content, true);
request.send(null);
}
Hier wird allerdings nicht überprüft, ob die Anfrage angekommen und das PHP-Script erfolgreich ist...
Es funktioniert auch nicht im IE, mit normalen Browsern gehts aber ;)
Mit dem verlinkten Tutorial lassen sich aber alle Missstände beheben ;)
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Parameter durch klicken auf Grafik übergeben

Beitrag von Helmut »

Hallo piero,

danke dir für die Info, werde mir das Tutorial mal reinziehen und ein paar Versuche in dieser Richtung machen. Ich dachte mir schon, dass sowas nur mit Javascript oder Ajax zu machen ist.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Parameter durch klicken auf Grafik übergeben

Beitrag von gn#36 »

Eine recht einfache Schnittstelle PHP <-> AJAX ist XAJAX, damit kannst du sowas ohne grosse AJAX Kenntnisse umsetzen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „Coding & Technik“