Avatar billede nicholas- Nybegynder
13. august 2006 - 17:13 Der er 5 kommentarer og
1 løsning

galleri i community

Hej er ved at oprette et community, og det går sådan set fint nok.. jeg har bare nogle ting jeg ikke kan få til at du..
ligenu er jeg igang med et galleri.. ud fra det galleri vil jeg gerne have en top10 liste af billederne.. og det kan jeg også sagtens, men nu vil jeg gerne have sikret så man ikke kan snyde.. jeg har prøvet at lave det sådan at den gemmer en session med billededata hver gang man ser et billede, men kan kun få det til at virke mod snyd med refresh.. hvis man ser et andet billede og går tilbage igen til det forrige billede tæller den igen..

linket når man ser et billede er:
showone.php?a=bulli&&v=112.jpg

koden er:
$billedevist = "$a$v";
$billedeshow = "$a$v";
if($_SESSION['$billedevist'] != $billedeshow) {
    mysql_query("INSERT INTO billedebesøg
                (album, nummer, brugernavn)
                VALUES
                ('$a','$v','$hej')
                ");
$_SESSION['$billedevist'] = $billedeshow;
}

håber i forstår..
Avatar billede zynzz Praktikant
13. august 2006 - 17:21 #1
Jeg ved bare ikke hvorfor du vil have det i en session... :S

$billedevist = $a . $v;
$billedeshow = $a . $v;
Avatar billede nicholas- Nybegynder
13. august 2006 - 17:39 #2
fordi hvordan vil du ellers gemme at mens han har været logget ind så har han været inde og se ligepræcis det billede?

jeg ved ikke hvad der er bedst - sessions var bare hvad jeg kunne komme på..
Avatar billede jakobdo Ekspert
13. august 2006 - 19:54 #3
Du kunne lave:
session_start();

$billede = $a . $v;
if(in_array($billede,$_SESSION['billedevist'])
{
//Brugeren har set billedet før, tæl ikke...
}
else
{
//Brugeren har ikke set billedet, vi sætter session og tæller en i databasen.
$_SESSION['billedevist'][] = $a . $v;
mysql_query("INSERT INTO billedebesøg (album, nummer, brugernavn) VALUES                ('$a','$v','$hej')");
}
Avatar billede nicholas- Nybegynder
14. august 2006 - 10:49 #4
helt perfekt. det var lige det.. mange tak! ;) point ?

jeg har lige et andet problem med det galleri.. jeg henter billederne fra en vilkårlig mappe. billederne har navnene 1.jpg, 2.jpg, 3.jpg osv....så når jeg henter billederne og viser dem, så kommer de frem i mærkelig rækkefølge - helt hulter til bulter.. nogle måde at løse det på?
Avatar billede jakobdo Ekspert
14. august 2006 - 13:26 #5
læs alle billeder ind i et array, og så kan du sorte arrayet inden du viser dem.
natcasesort() eller natsort()

og et svar!
Avatar billede jakobdo Ekspert
03. marts 2007 - 13:31 #6
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester