Angive "synes godt om" via <a href="#"....
F.eks hvis jeg har 2 kommentar så og jeg synes godt om en af dem, og den anden synes jeg dårligt om så bliver det 0., men hvis jeg synes dårligt om en ting 2 gange. så bliver det -2 men hvis jeg liker 1 gang så er det -1, men så over i den anden liker jeg for kommentar så bliver den til 0 der hvor jeg var før, men så har jeg +1 der hvor jeg lige har klikketsådan her ser det ud lige nu:
<form action="#" method="post">
<input type="submit" name="glike" value="Synes godt om" class="synes_godt_om">
</form>
<form action="#" method="post">
<input type="submit" name="dlike" value="Synes dårligt om" class="synes_ikke_om">
</form>
sådan her ser det ud når jeg skal kører mit php kode:
if(isset($_POST["glike"]))
{
if($stmt = $this->mysqli->prepare('UPDATE `forslag_kommentar` SET `glike`=? WHERE `indhold_id`=?' ))
{
$stmt->bind_param('si', $glike, $id);
$glike = +1;
$id = $_GET["id"];
$stmt->execute();
if($stmt->insert_id && $stmt->insert_id > 0)
{
echo '<meta http-equiv="refresh" content="0;URL=".curPageURL().">';
}
$stmt->close();
}
else
{
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
if(isset($_POST["dlike"]))
{
if($stmt = $this->mysqli->prepare('UPDATE `forslag_kommentar` SET `dlike`=? WHERE `indhold_id`=?' ))
{
$stmt->bind_param('si', $glike, $id);
$glike = +1;
$id = $_GET["id"];
$stmt->execute();
if($stmt->insert_id && $stmt->insert_id > 0)
{
echo '<meta http-equiv="refresh" content="0;URL=".curPageURL().">';
}
$stmt->close();
}
else
{
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
har prøve sådan her:
('UPDATE `forslag_kommentar` SET glike = glike + 1 WHERE `indhold_id`=?'))
('UPDATE `forslag_kommentar` SET glike = glike -1 WHERE `indhold_id`=?'))
Der virker det her fint.
('UPDATE `forslag_kommentar` SET glike = glike -1 WHERE `id`=?'))
('UPDATE `forslag_kommentar` SET glike = glike + 1 WHERE `id`=?'))
det her virker ikke.. :(
id det er indhold som er blevet angivet af indhold.
indhold_id er den side som man er ind på, f.eks side 2 så er det 2, men hvis det er 5 så er det bare 5.
Det her virker overhovedet ikke på nogle måde.
det er ligesom når man klikker på dem så sker der intet overhovedet.
Hvis jeg liker altså synes godt om, så tag den fat i alle dem fra den side og "like" dem selvom man ikke har, så det jeg skal have hjælp til er når jeg liker på f.eks id 1 så skal den sige til database at det er id 1 vi har taget fat i. og det IKKE er alle sammen.
så ligemeget så når jeg synes godt om en af tingene som jeg har på siden skal talt være unik, hvis jeg skal tag fat i id fra database omkring kommentar så skal jeg skriver sådan her;
<?php echo $id;?>
Håber du kan se problemet