Mein Ziel
Ich habe einen Blog programmiert. Blogs soll man "like" können.
Dafür gitb es einen entsprechendeb Button. Wenn man diesen Button drückt wird über AJAX eine PHP Funktion aufgerufen.
Diese Funktion soll, wenn man der erste "Liker" ist die Userid in die Spalte like in der Tabelle blogs schreiben.
Wenn ein zweiter User "Liken" möchte, soll die vorhandene UserId aus der Spalte like hheruasgelsesen werden und die Userid des anderen Users hinzugefügt werden. Ziel ist dann das in der Splate like steht z.B: 1, 2, 3 Und dadurch durch eine weitere Abfrage welcher vorher passiert verhindert wird, das ein User 2 mal "liked"
Idee
Meine Fragen
Wie kann ich die Stelle mit /--> lösen
ist meine IDee üerhaupt umsetzbar
Ich habe einen Blog programmiert. Blogs soll man "like" können.
Dafür gitb es einen entsprechendeb Button. Wenn man diesen Button drückt wird über AJAX eine PHP Funktion aufgerufen.
Diese Funktion soll, wenn man der erste "Liker" ist die Userid in die Spalte like in der Tabelle blogs schreiben.
Wenn ein zweiter User "Liken" möchte, soll die vorhandene UserId aus der Spalte like hheruasgelsesen werden und die Userid des anderen Users hinzugefügt werden. Ziel ist dann das in der Splate like steht z.B: 1, 2, 3 Und dadurch durch eine weitere Abfrage welcher vorher passiert verhindert wird, das ein User 2 mal "liked"
Idee
- [SUB]Button KLICK[/SUB]
- Rauslesen aller "Liker" aus DB
- Überprüfen ob die eigene UserID in der DB steht
- wenn ja: abbruch
- wenn nein: EigeneId in DB eintragen
PHP:
$blog_id = sichern($_GET['like_id'], 1, 1);
$abfrage1 = mysql_query("SELECT `like` FROM `blog` WHERE blog_id = ".$blog_id);
Fehler();
$row1 = mysql_fetch_object($abfrage1);
$akt_like = $row1->like;
// Aktuelle Like_id auslesen
$DeinArray = unserialize($data);
// Umwandeln in Array
//--> Wie kann ich jetzt die $user_id (Beispielsweise) zum Array hinzufügen
$data = serialize($DeinArray);
// in textkette umwandeln und wieder in datebnak eintragen
mysql_query("UPDATE `blog` SET `like` = ".$neu_like." WHERE blog_id = ".$blog_id);
Fehler();
Meine Fragen
Wie kann ich die Stelle mit /--> lösen
ist meine IDee üerhaupt umsetzbar