Wciąż usiłuję stworzyć coś w rodzaju przycisku Like na stronie.
Sporo czytałem o ajaxie i generalnie mam wizję jak to zrobić, o ile nie zrozumiałem czegoś źle.
Posiadam pętlę wyświetlającą zdjęcia z bazy i wygląda ona tak:
echo "<div class='thisphotobox'><div class='photouser'>" . "Dodał:<a href=' " . $numphotos['user'] . "' class='proflink'> ".$numphotos['user']."</a></div>"; echo '<div class="guziktak"><img src="gfx/guzik tak.png" alt="guzik" onclick="ajaxvotelike()"></div>'; echo '<div class="guziknie"><img src="gfx/guzik nie.png" alt="guzik" onclick="ajaxvotedislike()"></div></div><br>';
Jak pewnie zauważyliście dodałem do guzików przeznaczonych do głosowania funkcję onclick, która odwołuje się do funkcji ajaxowej która wygląda tak:
<script> function ajaxvotelike(){ xmlhttp.open("GET","ajaxlike.php",true); xmlhttp.send(); } </script> <script> function ajaxvotedislike(){ xmlhttp.open("GET","ajaxdislike.php",true); xmlhttp.send(); } </script>
Teraz stworzyłem pliki nazwane ajaxlike i ajaxdislike na serwerze, w których chciałbym umieścić skrypt php zapisujący polubienie do bazy.
O ile moje zrozumienie ajaxa w ogóle jest logiczne i poprawne....
Chciałbym was zapytać, w jaki sposób w jednym z tych plików ajaxlike i ajaxdislike odnieść się do konkretnego zdjęcia?
Na głównej stronie, gdzie istnieje pętla i funkcje stworzyłem zmienną w której zawarte jest ID fotki, czy mogę jakoś przesłać wartość zmiennej do pliku ze skryptem php?