Hogyan lehet oldalfrissítés nélkül megnyomni egy gombot?
Röviden felvázolva:
Az oldalon vannak képek, amire a tagok tudnak szavazni igennel vagy nemmel.
azt szeretném elérni hogy a tagok úgy tudjanak szavazni hogy az oldal ne frissüljön
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A kulcsszavak: Javascript és Ajax.
Itt csináltam egy Jquery-függvénykönyvtárral megtámogatott példát rá:
Értem, ez így jó, még annyi lenne hogyha például igennel szavaz akkor azt el szeretném tárolni adatbázisba.
azt tudom hogyan kell eltárolni (a függvényt), viszont azt nem hogy hova kéne belerakni a kódba.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Akkor a link href tagjában meg kell adni egy a webtárhelyen levő szerveroldali szkript elérhetőségét - kb így:
<a href="szavaz.php?id=1&vote=yes">
A webtárhelyen levő szerveroldali szkript meg minimum kb. így néz ki - már ha van adatbázisod, meg benne adatbázistáblád:
$con = mysqli_connect("localhost","my_user","my_password","my_db");
$kep = mysqli_real_escape_string($conn, $_GET["id"]);
$szavazat = mysqli_real_escape_string($conn, $_GET["vote"]);
if (!$conn) {
die("Sikertelen kapcsolat: " . mysqli_connect_error());
}
$sql = "INSERT INTO szavazas (kep,szavazat)
VALUES ('".."')";
if (mysqli_query($conn, $sql)) {
echo "Siker!";
} else {
echo "Hiba: ".mysqli_error($conn);
}
mysqli_close($conn);
De persze csak egy példa.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!