Avatar billede morten-1981 Nybegynder
17. juni 2008 - 23:36 Der er 7 kommentarer og
1 løsning

Udskrive lignende rows på en let måde?

Hvordan undgår jeg at lave nedenstående manuelt?:

$spiller1 = $row['spiller1'];
$spiller2 = $row['spiller2'];
... til 50

Jeg synes der må kunne køres en løkke igennem, men kan ikke lige få det til at virke ligegyldigt hvor meget jeg prøver.
Avatar billede coderdk Praktikant
18. juni 2008 - 00:02 #1
Hvorfor vil du have $spiller1 = $row['spiller1'] - hvorfor ikke bare bruge $row?
F.eks.

for ( $i = 1; $i <= 50; $i++ )
{
  echo "spiller$i: " . $row['spiller'.$i] . "<br />";
}

Det lyder også umiddelbart som om at du kunne normalisere databasen lidt, lave en mange-til-mange-relation mellem spillere (og hold?)...
Avatar billede morten-1981 Nybegynder
18. juni 2008 - 00:10 #2
Hmmm, så var jeg tæt på - må have lavet en tastefejl et sted :)

Der eksisterer 10 hold som har 50 spillere på hver. Hver spiller kan kun være på ét hold, så umiddelbart tror jeg ikke der er grund til at gøre det mere kompliceret.

Du må gerne smide et svar og hvis du har overskud til det, fortælle hvordan jeg finder ud af hvem der er logget ind i dette eksempel: http://www.phpeasystep.com/workshopview.php?id=6
Avatar billede ziron Nybegynder
18. juni 2008 - 00:26 #3
hej coder

Du vil kunne finde indformationen i variablen myusername.

du skulle kunne se det med : echo $myusername;
Avatar billede ziron Nybegynder
18. juni 2008 - 00:26 #4
hov var til morten ;)
Avatar billede coderdk Praktikant
18. juni 2008 - 09:04 #5
echo $_SESSION['myusername'];

;)
Avatar billede morten-1981 Nybegynder
24. juni 2008 - 12:24 #6
Det er bare underligt, for den session bliver da ikke sat til at indeholde nogen værdi i eksemplet?

Hvis jeg laver nedenstående, virker det på selve siden men ikke de andre undersider:
session_register("myusername");
$_SESSION['myusername'] = $myusername;

Jeg vil jo gerne kunne hive data ud fra databasen undervejs afhængig af brugernavn eller id.
Avatar billede coderdk Praktikant
24. juni 2008 - 12:44 #7
session_register() er ikke nødvendig (brug den ikke) når du bruger $_SESSION - husker du at starte dit script med session_start() ? Der må ikke skrives noget ud til browseren før den linje - ikke engang et mellemrum...
Avatar billede morten-1981 Nybegynder
24. juni 2008 - 12:54 #8
session_start(); var problemet - takker :)
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