Hej
Jeg arbejder lige pt på det sidste med at lave et lille "like" system på min brandmand hjemmeside,
Problemet; er sådan at Mig(Jesper) og mads, har valgt at synes godt om indlæg, så er det sådan at den ikke vil tag det total og lige sammen altså af dem som har valgt at synes godt om,
Skulle virker sådan her: Det er at den tag fat i alle dem som har "indhold_id" = 1 alle sammen og ligger dem samme, og så skal den komme frem med et totalt,
Database Indhold;
- CREATE TABLE IF NOT EXISTS `forslag_like` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `indhold_id` int(11) NOT NULL,
- `navn` varchar(200) NOT NULL,
- `glike` int(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
-
-
- INSERT INTO `forslag_like` (`id`, `indhold_id`, `navn`, `glike`) VALUES
- (1, 2, 'Mads', 1),
- (2, 2, 'Jesper', 1);
Angiver alle det som har synes godt om;
Ved den her kode, angiver den det antal som har synes godt om indhold, altså det vil synes har 2 personer synes godt om det her indhold, så stå det sådan her "Synes godt om 1Synes godt om 1"
det vil sige at den ikke ligger det sammen men bare tag alle sammen og ligger dem frem,
- if ($stmt = $this->mysqli->prepare('SELECT `glike` FROM `forslag_like` WHERE `indhold_id` = ?')) {
- $stmt->bind_param('i', $id);
- $indhold_id = $_GET['id'];
- $stmt->execute();
-
- $stmt->bind_result($likes);
-
- $counter = 0;
- while($stmt->fetch())
- {
- echo "Synes godt om " . $glike;
- $counter++;
- }
- echo "Der er " . $counter . " der synes om " . $id;
-
- $stmt->fetch();
- $stmt->close();
- } else {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
Den her kode angiver sådan her: "
Synes godt om 1Synes godt om 1"
Hvis jeg gøre sådan her;
Hvis det er at jeg(Jesper) gøre sådan kommer der KUN mig frem som har valgt at synes godt om, med andre ord har jeg ikke synes godt om det men en anden har gjort det så stå der bare "0", men
valger jeg at synes godt om indhold så kommer der KUN til at stå 1 kun selvom ham den anden også har synes godt om det indlæg.- if ($stmt = $this->mysqli->prepare('SELECT `glike` FROM `forslag_like` WHERE `indhold_id` = ?')) {
- $stmt->bind_param('i', $id);
- $indhold_id = $_GET['id'];
- $stmt->execute();
-
- $stmt->bind_result($likes);
-
- $counter = $glike;
- while($stmt->fetch())
- {
-
- }
- $alt = $counter++;
- echo "Der er " . $alt . " der synes om " . $id;
-
- $stmt->fetch();
- $stmt->close();
- } else {
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
Du er velkommen til at spørger hvis du har nogle spørgsmål