Ik heb een fotoalbum.php script. Als er op een thumb wordt geklikt dan wordt een javascript opgeroepen die de betreffende foto in een popup venster laat zien. Deze kliks tel ik op de volgende manier:
in het javascript heb ik opgenomen:
location = 'fotalbum.php?telhitvan=foto_nr';

Vervolgens haal ik met $_GET het foto_nr en tel ik ze op en plaats ze in de database. Dit werkt goed. Mijn "bezwaar" is eigenlijk dat het fotoalbum.php opnieuw wordt aangeroepen en alle foto's weer moet tonen.

Kan dit niet op een nettere manier of is dit niet te voorkomen ?
Zelf dacht ik aan om de database aan te roepen in het javascript ? Of gaat dit niet.
Het tellen in het popupvenster doen.
SanThe schreef op 07.02.2007 21:24
Het tellen in het popupvenster doen.

Ok, maar deze popup wordt gemaakt door een javascript.
Kan ik hier gewoon php tussen zetten ? Dat heb ik eigelijk nog niet geprobeerd. Dus bv:
</SCRIPT language="javascript"type="text/javascript">
function popup_foto(blablabla)
{
java code
<?php
tel hits code
?>
java code
}
In je popupvenster staat je foto. Als je de bestandsnaam van die foto in je DB zou hebben, is tellen simpel.
De bestandnamen van alle foto's staan in de DB. Het tellen zelf lukt wel. Alleen ik wil ze tellen zonder dat de pagina opnieuw moet worden geladen. Ik ben benieuwd naar jou voorstel/oplossing Jan.
of tellen in de popup, of met ajax een query sturen.
Via AJAX een pagina aanroepen, en de 'response' gewoon negeren? :P
Oke, met ajax. Ik heb wel van die kreet gehoord maar nog nooit in verdiept.
Ik ga uitzoeken hoe en wat. Mocht ik er niet uitkomen dan laat ik wel weer iets weten. Alvast bedankt voor jullie antwoorden.

Reageren