Gå til innhold

Har problemer med et script


Anbefalte innlegg

Skrevet (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 av Asle321
Videoannonse
Annonse
Skrevet

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>';
}

Skrevet

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 ;)

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...