webForumDet fria alternativet

Lägga till Favoriter-funktion på min php-sida?

PHP

8 svar · 2 206 visningar · startad av 02simond

Medlem sedan feb. 200742 inlägg
Frågan#1

Hej!
Jag är en stor nybörjare på php och fick nyligen byggt denna sidan http://trädet.se

För att ladda in knapparna använde jag en php-kod som såg ut såhär:

<?php $links = array(
	array("s/anotherstore/anotherstore.php", "b/anotherstore.jpg"),
	array("s/broadway/broadway.php", "b/broadway.jpg"),
	array("s/cesarotti/cesarotti.php", "b/cesarotti.jpg"),
	array("s/chelsea/chelsea.php", "b/chelsea.jpg"),
	array("s/dunderdon/dunderdon.php", "b/dunderdon.jpg"),
	array("s/hellyhansen/hellyhansen.php", "b/hellyhansen.jpg"),
	array("s/hyde/hyde.php", "b/hyde.jpg"),
	array("s/jenskladies/jenskladies.php", "b/jenskladies.jpg"),
	array("s/jenskmen/jenskmen.php", "b/jenskmen.jpg"),
	array("s/kingsteps/kingsteps.php", "b/kingsteps.jpg"),
	array("s/pari/pari.php", "b/pari.jpg"),
	array("s/peca/peca.php", "b/peca.jpg"),
	array("s/sneakysteve/sneakysteve.php", "b/sneakysteve.jpg"),
	array("s/stilett/stilett.php", "b/stilett.jpg"),
	array("s/svea/svea.php", "b/svea.jpg"),
	array("s/vasaplatsensskradderi/vasaplatsensskradderi.php", "b/vasaplatsensskradderi.jpg"),
);

shuffle($links);foreach($links as $link){ echo "<a href=\"${link[0]}\" id=\"popup\"><img src=\"${link[1]}\"/></a> "; } ?>

Jag undrar om det via cookies eller nåt annat går att göra en "favoritersida"? Så att man på varje butik kan klicka "lägg till i favoriter" och sedan gå till en sida där alla de samlas. Är det möjligt?
Väldigt tacksam för all hjälp :)
Mvh Simon

Medlem sedan juni 20006 031 inlägg
#2

Visst går det att använda cookies.
Men om det är inloggade användare så skulle jag nog föredra att spara favoriterna i en databas.

Medlem sedan feb. 200742 inlägg
#3

Pedda skrev:

Visst går det att använda cookies.
Men om det är inloggade användare så skulle jag nog föredra att spara favoriterna i en databas.

Jag har inga konton för besökarna så om man kan lösa det utan att behöva logga in vore det grymt. Hur gör man detta då?

Medlem sedan juni 20006 031 inlägg
#4

När användaren klickar att han vill spara en favorit så sätter du en cookie med setcookie() med informationen som behövs.
På sidan du vill visa deras favoriter hämtar du informationen från dina cookies och visar på sidan.

http://se2.php.net/manual/en/function.setcookie.php

Medlem sedan feb. 200742 inlägg
#5

Pedda skrev:

När användaren klickar att han vill spara en favorit så sätter du en cookie med setcookie() med informationen som behövs.
På sidan du vill visa deras favoriter hämtar du informationen från dina cookies och visar på sidan.

http://se2.php.net/manual/en/function.setcookie.php

Ok. Jag kollade på sidan men förstår inte riktigt hur jag ska implementera det.
Antar att jag behöver sätta en länk som heter typ "lägg till i favoriter" som finns på varje butik. Hur ser den länk-koden ut med setCookie?

Och hur plockar man in detta sedan på favoritsidan?
Hittade ingen form av retrieveCookie, eller finns det nåt sånt?

Medlem sedan feb. 200742 inlägg
#6

Några förslag?
Vore hemskt tacksam för all hjälp jag kan få!

Medlem sedan jan. 2005953 inlägg
#7

Du läser värdet på en cookie med $_COOKIE['kakans_namn'].

Medlem sedan nov. 2006188 inlägg
#8

Finns ju nakt delar med cookis också om fall dem har det avstängt så funkar det inte :P
Är dem inloggade så bör det vara en databas med det.

Medlem sedan feb. 200742 inlägg
#9

Tack för era tips. Jag had dock aldrig jobbat med cookies så jag vet into hur jag ska använda det.
Kan ni ge lite exempelkod för en knapp som lägger till sidan i favoriter och även exempel på koden som man visar på sidan som listar alla favoriter. Vore grymt snällt!

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)