webForumDet fria alternativet

Skriva +1 till en fil :O)

PHP

8 svar · 367 visningar · startad av Matti

Medlem sedan dec. 19996 592 inlägg
Frågan#1

tjoo :D

Jag har gjort ett litet gissnings/röstnings skript.. inget avancerat (än) :)

men i skriptet har jag iaf koden

elseif ($nummer == '2') { echo "woo! Nummer 2 var rätt svar! :)"; }

Vad ska jag skriva i ovanstående kod för att +1 ska läggas till i filen "rattsvar.txt".

Alltså typ om det står 5 i rattsvar.txt och någon väljer nummer två (rättsvar) i mitt förmulär ändras siffran 5 till 6.

Förstog ni eller ska jag förklara bättre? :)

------------------
Quod scripsi, scripsi.

Medlem sedan feb. 2000280 inlägg
#2

Nåt sånt här kanske?

<?
$file = "rattsvar.txt";
if(file_exists($file))
{
$fp = fopen($file,"r");
$contents = fread($fp,filesize($file));
fclose($fp);
$contents++;
}
else $contents=1;
$fp = fopen($file,"w+");
fwrite($fp,$contents);
fclose($fp);
?>

Finns inte filen skapas den och $content får värder 1.

------------------
BABBA

http://www.babba.f2s.com

Medlem sedan dec. 19996 592 inlägg
#3

yeeeeees :)

tack babba :)

------------------
Quod scripsi, scripsi.

Medlem sedan feb. 2000280 inlägg
#4

NP =)

Medlem sedan juni 20001 521 inlägg
#5

Jag har också gjort ett röstningsscript där man kan sätta betyg på flera olika poster i en databas, och det fungerar utmärkt. Men nu vill jag kunna stoppa folk från att rösta flera gånger på samma sak...

Det går ju att lösa med att sätta en cookie, men det blir en himskans massa cookies om man har drygt 500 poster i databasen. Förslag, någon?

------------------
Gislaved.net - Ett roligare Internet!

Medlem sedan dec. 19996 592 inlägg
#6

Hmma.. ett sätt kan ju vara att du sätter en cookie som har samma värde som posten man nyss röstade på. Tex om jag skulle rösta på Passagens utseende skulle en kaka med "passagen" som värde sättas.. om jag sedan skulle klicka på back och rösta igen skulle skriptet kolla om kakan har värdet "passagen" , om den har det så spärrar den röstningen. Skyddar bara mot "dubbelröstningar" men bättre än ingenting..

------------------
M a tti Kolu
www.mk.st

Medlem sedan juni 20001 521 inlägg
#7

Visst, det skulle gå. Men det är väl inte världens bästa lösning... ;)

Jag ska fundera vidare...

------------------
Gislaved.net - Ett roligare Internet!

Medlem sedan dec. 19996 592 inlägg
#8

Men det är väl inte världens bästa lösning
Ne :) Bättre än ingenting sa jag ;)

Men.. hur troligt är det att någon röstar på alla 500 poster? Kör en separat cookie på alla bara.. ;)

------------------
M a tti Kolu
www.mk.st

Medlem sedan juni 20001 521 inlägg
#9

Nä, du har rätt. Man kanske skulle kunna sätta typ tre cookies och få dem att samarbeta...

------------------
Gislaved.net - Ett roligare Internet!

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