goedendag beste mensen,

Ik ben dus bezig met een script, ik probeer een favoriet knopje te maken. In mijn database staat 0 voor niet-favo en 1 voor favo. Ik wou dus een knop dat als ik erop klik het icoontje gevuld wordt en als je hem niet leukvind dat het niet gevuld is.

{{($hasLoved) ? '1' : 0}}

dat is de code die aangeeft of het een 1 of een 0 is. Het gaat dus gewoon om een script dat een naam heeft.. Zou iemand me kunnen helpen?
Het is weinig meer dan dit, in pseudo-code


$query = "SELECT hasLoved, ... FROM tabel WHERE userid = 123";

$result = query_en_fetch()
if($result['hasLoved'] == 1)
 {
 // is favoriet, toon plaatje gekleurd?
 }
else
 {
 // is niet-favoriet of onbekend, toon gewoon (leeg) plaatje?
 }
@Eddy: JavaScript rubriek :].

Maar omdat hij het over een database heeft zitten we wss wel in de goede richting. Maar dan: hoe onthouden we hoe iemand heeft gestemd? Weet de website wie je bent (omdat je bijvoorbeeld ingelogd bent ofzo)?

En dan is er nog het markeren-als-favoriet zelf door er op te klikken. Ik kan mij zo voorstellen dat je dit dan direct op de achtergrond opslaat middels een AJAX-call (in JavaScript) maar hoe je hier invulling aan geeft (implementeert) hangt dus af van hoe je met de identiteit van je bezoekers om gaat. Hoe koppel je de gebruiker aan het icoon? Dit bepaalt hoe je een en ander opslaat / onthoudt.

Reageren