Asle321 Skrevet 27. november 2005 Skrevet 27. november 2005 (endret) Jeg skal ha et script til å telle fra 1 til 9. koden ser slik ut: <?php echo "<table border='2'>"; for ($tall=1; $tall<=9; $tall++) { echo "<tr>"; for ($tall_bla=1; $tall_bla<=9; $tall_bla++) { $tall_blabla = $tall_bla*$tall; echo "<td>$tall</td>"; } echo "</tr>"; } echo "</table>"; ?> Men resultatet ser slik ut(uten tabell): 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 Hvorfor er det blitt 9 rekker med tall bortover? Endret 27. november 2005 av Asle321
inaktiv000 Skrevet 27. november 2005 Skrevet 27. november 2005 Altså, du har jo to for løkker. Den innerste blir kjørt for hver gang den ytterste blir kjørt. Har du laget denne koden selv? Du skriver jo ut den "ytterste" variabelen, altså $tall, og beregner alle blabla-variablene uten å benytte deg av dem.. Skal du telle fra 1 til 9, gjør det enkelt: for ($i = 1; $i <= 9; $i++) { echo $i . '<br>'; }
Asle321 Skrevet 28. november 2005 Forfatter Skrevet 28. november 2005 Ok, takk skal du ha! jeg skrev det fra en bok ja
inaktiv000 Skrevet 28. november 2005 Skrevet 28. november 2005 OK. Det er alltid et triks å skrive koden selv, og ikke gjøre ting du ikke forstår om du ikke må. Se litt på koden du skrev over, og se om du forstår hvorfor den ikke virker Du kommer nok snart inn i det
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå