Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-04-28 21:57:26

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Tabliczka mnożenia w PHP

Witam

Oto program:

Kod:

<?php
$poziome=4;
$pionowe=5;
echo '<table border="1"><tr><td>X</td>';
        for ($i=1;$i<$poziome+1;$i++)
            {
            echo '<td>'.$i.'</td>';
            }
echo '</tr>';

        for ($i=1;$i<$poziome+2;$i++)
            {
                echo '<tr>';
                
                for ($j=1;$j<$pionowe+1;$j++)
                {
                        if ($i==1)
                        {
                        echo '<td>'.$j.'</td>';
                        }
                        else
                        {
                        echo '<td>'.$i*$j.'</td>';
                        }
                }
            echo '</tr>';
            }
echo '</table>';
        
?>

Co to ma robić? Już mówie. Jest to tabliczka mnożenia generowana praktycznie 100% z pętli w PHP. Problem polega na tym, że staram się wygenerować górny wiersz nagłówkowy i pierwszą od lewej kolumnę jako liczby na których wykonywane są operacje. Cała reszta tzn kazdy wiersz oprocz 1 i kazda kolumna oprocz 1 stanowią wyniki. Nie musze chyba tłumaczyć jak wygląda tabliczka mnożenia ;)

Pytanie brzmi:
Jak to zrobić? Bo męczę się od wczoraj i nic nie wymózgowałem.
Jedyny sukces to skuteczne wygenerowanie 1 wiersza i 1 kolumny, a później już wyniki są błędnie generowane. Doszedłem do tego, że nie ma innej możliwości jak tylko zastosować tego typu konstrukcje. Być może inna pętla zdałaby lepiej egzamin.

Ostatnio edytowany przez Zbooj (2009-04-28 22:02:35)

Offline

 

#2  2009-04-28 22:18:28

  grzegorz.85 - Członek DUG

grzegorz.85
Członek DUG
Skąd: Ostrołęka
Zarejestrowany: 2007-07-12
Serwis

Re: Tabliczka mnożenia w PHP

Kod:

<?php
$poziome=14;
$pionowe=5;

echo '<table border="1">';
for($i=0; $i<=$pionowe; $i++){
    echo '<tr>';
    for($j=0;$j<=$poziome; $j++){
        if(($i == 0) && ($j == 0)) echo '<td style="background: #c0c0c0;">X</td>';
        elseif($i == 0) echo '<td style="background: #c0c0c0;">'.$j.'</td>';
        elseif($j == 0) echo '<td style="background: #c0c0c0;">'.$i.'</td>';
        else echo '<td>'.$i*$j.'</td>';
    }
    echo '</tr>';
}
echo '</table>';
?>

Offline

 

#3  2009-04-28 22:33:39

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Re: Tabliczka mnożenia w PHP

Jak zwykle kombinuję.
Dzięki bardzo :)

Ostatnio edytowany przez Zbooj (2009-04-28 22:36:09)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)