Avatar billede michael_stim Ekspert
25. august 2005 - 20:25 Der er 8 kommentarer og
1 løsning

Checke om cookie i cookiearray eksisterer.

Har 5 cookies i en array. Jeg vil så checke om der er et af dem der allerede eksisterer. Gör den det, skal der ikke ske noget. Men eksisterer den skal der komme et image.

function checkcookie(){
        if (isset($_COOKIE['SF_wordwrap'])) {
            foreach ($_COOKIE['SF_wordwrap'] as $name => $value) {
                switch ($name){
                    case 'b':
                        break;
                    case 'a':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                        break;
                    case 'a1':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                        break;

                    case 'n':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                        break;
                    case 'n1':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                        break;
                }
                break;
            }
        }
        else {
        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
        }
        return $tilbage;
    }
Avatar billede michael_stim Ekspert
25. august 2005 - 20:39 #1
OBS. Har prövet diverse if-vilkår også...
Avatar billede olebole Juniormester
25. august 2005 - 20:41 #2
<ole>

Det forstå jeg ikke ... hvad mener du med et 'cookiearray'?

/mvh
</bole>
Avatar billede michael_stim Ekspert
25. august 2005 - 20:43 #3
setcookie('SF_wordwrap[n1]','n', time()+3600);
setcookie('SF_wordwrap[a]','n', time()+3600);
setcookie('SF_wordwrap[a1]','n', time()+3600);
setcookie('SF_wordwrap[n]','n', time()+3600);
Avatar billede michael_stim Ekspert
25. august 2005 - 21:42 #4
Lösningen er her:
Der skulle en default break ind, og så breaker man 2 niveauer på den cookie der ikke skal vise noget.

function checkcookie(){
        if (isset($_COOKIE['SF_wordwrap'])) {
            foreach ($_COOKIE['SF_wordwrap'] as $name => $value) {
                $tilbage="";
                switch ($name){
                    case 'b':
                        break 2;
                    case 'a':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/n.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                    case 'a1':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/n.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                    case 'n1':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/n.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                    case 'n':
                        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/n.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
                    default:
                        break;
                }
            }
        }
        else {
        $tilbage="<input type=\"image\" value=\"cookieb\" name=\"cookieb\" src=\"../pic/promo/aug%20kon/b.gif\" alt=\"\" height=\"66\" width=\"52\" border=\"0\">";
        }
        return $tilbage;
    }
Avatar billede michael_stim Ekspert
25. august 2005 - 21:45 #5
.
Avatar billede olebole Juniormester
25. august 2005 - 21:47 #6
- nøøøhhhh .... løsningen er såmænd bare at bruge forskellige billeder. Ellers er der jo ingen forskel på de forskellige cookie-værdier  :)
Avatar billede olebole Juniormester
25. august 2005 - 21:49 #7
- jeg fatter nada af, hvad du prøver på ... men okay, hvis du er glad, så ...  :)
Avatar billede michael_stim Ekspert
25. august 2005 - 21:51 #8
Värdierne er irrelevante. Bruger dem ikke til noget (endnu). Det er et lille spil til börn. Der er forskellige bogstaver (images) på forskellige sider, som de skal lede efter. Når man så klikker på et bogstav, skal det forsvinde og dukke op på et "samlingssted".
Avatar billede michael_stim Ekspert
25. august 2005 - 21:53 #9
Kunne have brugt sessions, men så kunne de spille igen hvis de lukkede browseren ned. Men det mås de ikke, eftersom det er en konkurrence, hvor de skal sende ordet ind.
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

IT-JOB

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk projektleder til stor applikationstransformation i Forsvaret

Netcompany A/S

Network Engineer

Fælles AI

AI Lead