hi,
- 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.
Gut erkannt.
- 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.
Huch, also unter Punkt 1) doch nichts erkannt?
- Mein letzter Versuch war, meinen PHP-Aufruf mit in das innerHTML zu mogeln. Das klappt aber auch nicht :(:(:(
Also aus Punkt 1) und 2) immer noch nichts gelernt?
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...
Es würde dir auch wenig bringen, weil Javascript nicht so zählen kann, dass es dir was bringt - serverseitig.
Stelle dich also bitte als erstes der Erkenntnis, dass für das Hochzählen auf dem Server auch ein HTTP-Request an den Server notwendig ist (und verstehe auch, warum).
Und dann überlege dir, wie du diesen Request machen willst.
Per Javascript könntest du z.B. per AJAX einen Request an den Server stellen.
Aber auch das Abrufen einer Bildressource stellt ja bereits einen HTTP-Request dar - also könnte man das doch verbinden ... In dem man nicht direkt das Bild abruft, sondern stattdessen ein serverseitiges Script, welches a) hochzählt und b) die Bilddaten an den Client ausliefert.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }