Avatar billede kolme Nybegynder
20. juni 2004 - 00:47 Der er 8 kommentarer og
1 løsning

For-løkke problem

Hej,

Jeg har nybegynder mht. php. (er først startet her til aften). Men har dog kodet i Delphi det sidste års tid.

Jeg forsøger at gøre brug af for-løkken, der også beskrives i en af webcafes artikler:

for($i = 0; $i < 5; $i=$i+1) {
echo " <br> Nr $i, ";
}

Men når jeg laver den om til følgende, udskriver den i anden og tredje omgang (dvs. når $i=1 og $i=2) et et-tal foran den tekst som include inkluderer.

for($i = 0; $i < 3; $i=$i+1) {
echo "<br>" . include("forside/$i");
}

Er der nogen der kan hjælpe mig til at forstå hvorfor?

Hilsen
Kolme
Avatar billede 7th Praktikant
20. juni 2004 - 01:00 #1
Prøv

for ($i = 0; $i < 3; $i++) {
include("forside/".$i);
}
Avatar billede kolme Nybegynder
20. juni 2004 - 01:03 #2
Perfekt!
Kan du forklare mig hvad det er der gør forskellen. Dvs. hvad gør 'min' løsning forkert?
Læg i øvrigt lige et svar, så du kan få point :-)
Avatar billede kolme Nybegynder
20. juni 2004 - 01:06 #3
Jeg kan i øvrigt heller ikke få sat <br> korrekt ind...Kan du hjælpe mig med det?
Avatar billede 7th Praktikant
20. juni 2004 - 01:06 #4
I dit eksempel har du brugt echo, det vil sige, at udskrive noget. Uden at være helt sikker, så tror jeg PHP opfatter det som om, at du både vil inkludere noget, samt udskrive noget, i dette tilfælde $i :)
Avatar billede kolme Nybegynder
20. juni 2004 - 01:07 #5
Du har ret - Jeg har nemlig lige forsøgt at skrive echo før include, og det er det der giver fejlen.
Avatar billede 7th Praktikant
20. juni 2004 - 01:07 #6
for ($i = 0; $i < 3; $i++) {
echo "<br>";
include("forside/".$i);
}
Avatar billede kolme Nybegynder
20. juni 2004 - 01:09 #7
Tak skal du have!
Smider du et svar?
Avatar billede 7th Praktikant
20. juni 2004 - 01:12 #8
Svarer :)
Avatar billede danino Nybegynder
20. juni 2004 - 01:24 #9
mit umiddelbare gæt på det 1-tal, er, at det bruges, når include bliver "testet"... eksempel:
if(include("fil.php"));
så smider den et 1-tal i if testen, som så bliver sand.
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