Avatar billede daddy Novice
11. december 2004 - 19:36 Der er 2 kommentarer og
1 løsning

PHP/MySql - lave sammenligning og indsætte resultat

Hejsa

Jeg er ved at lave et tipssystem, men nogen af de ting jeg vil have med overskrider mine begrænsede evner.

Jeg har 13 tabeller som ser således ud:

#runde1#
.........
user
1
2
3
4
5
6
7
8
9
10
11
12
13
total

Det jeg mangler er et script, som kan tage indholdet af de 13 kampe og sammenligne med de 13 rigtige. Så den tæller hvor mange der er ens, og indsætter det antal i "total"

De 13 rigtige forestillede jeg mig skulle ligge i en tabel som feks kunne se således ud:

#tegn#
...........
runde
1
2
3
osv op til 13

Det skulle så kunne løbe alle rækker i tabellen igennem og indsætte antal rigtige i total feltet.

Har ingen ide om hvor omfattende det er, men skal der flere point til, så sig til, så finder vi ud af det.
Avatar billede jakobdo Ekspert
11. december 2004 - 20:29 #1
Du kunne lave en løkke?

Så du trækker alle de rigtige svar ud fra den "rigtige" tabel, og så sammenligner du med hver bruger:

Her skal du lave din udtræk...

$total = 0;
for($i = 0; $i < 13; $i++)
{
    if($rigtig[$i] == $user[$i])
    {
        echo "Rigtig kamp: " . $i;
        $total++;
    }
}
echo "Antal rigtige i alt: " . $total;
Avatar billede daddy Novice
14. december 2004 - 12:07 #2
Har været syg, derfor den sene tilbage melding.

Dit foreslag er garanteret godt, men jeg må indrømme at jeg ikke helt forstår at få det "samlet". Det er lidt mere avanceret, end hvad jeg har forstand til i øjeblikket.

Håber du har tid at hjælpe yderligere.
Avatar billede daddy Novice
17. april 2011 - 21:18 #3
lukket
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