Carola: PHP UND javascript-Funktionsaufruf in onclick

Beitrag lesen

Hallo,

bei Klick auf ein kleines Bild in einem IFRAME mache ich einen Bilderwechsel per Javascript-Funktion im Parent.

<a onclick="showbild('<?PHP echo $myfotoliste->name;?>')"><img src="shop/fotos-online/klein/<?PHP echo $myfotoliste->name;?>" alt=""></a>

In der aufgerufenen Javascript-Funktion

function showbild (welchesbildgross)

wird das Bild erfolgreich im Parentframe gewechselt über:

parent.document.getElementById ('mac').innerHTML="<img src='"+welchesbildgross+"' alt=''>";

Musste wegen dem MAC über innerHTML passieren (aber das war ein anderes Problem...).

Die Aufgabe jetzt, die ich einfach nicht lösen kann:

Ich möchte pro Bild eine Klick-Statistik führen, dazu habe ich auch schon eine PHP-Funktion fertig und würde die gerne benutzen. Das waren meine Versuche:

  1. Im Javascript rufe ich meine PHP-Funktion zaehle_bild(welchesbildgross) auf. Da JS clientseitig läuft, kann ich aber aus meiner Erkenntnis (und meinen Fehlversuchen) nicht auf die JS-Variable welchesbildgross zugreifen.

  2. Nun dachte ich, ich setze das PHP-Zählen mit in den onklick-Aufruf ein, also

<a onclick="<?PHP zaehle_bild($bildname);>; showbild('<?PHP echo $myfotoliste->name;?>')"><img src="shop/fotos-online/klein/<?PHP echo $myfotoliste->name;?>" alt=""></a>

Also zwei Aufrufe in einem onclick. Die PHP-Funktion wird aber IMMER aufgerufen, egal ob ich klicke oder nicht.

  1. Mein letzter Versuch war, meinen PHP-Aufruf mit in das innerHTML zu mogeln. Das klappt aber auch nicht :(:(:(

parent.document.getElementById ('mac').innerHTML=
"<?PHP zaehle_bild($bildname);><img src='"+welchesbildgross+"' alt=''>";

Ist meine einzige Option die Statistik für welchesbildgross direkt im Javascript MIT javascript-Code hochzuzählen? Das wollte ich eigentlich vermeiden, weil ich nicht so firm im JS bin...

Kennt Ihr einen Trick?

Danke und schönen Abend aus Bremen,

Carola