Witam wszystkich

Jestem bardzo poczatkujacy w temacie php. Napotkalem problem, ktorego sam nie dam rady rozwiazac.
Mam bardzo prosty formularz w HTMLu:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><b> Kwota pożyczki:
</b><input type="text" name="kwota" size="10" value="<?php if (isset($_POST['kwota'])) echo $_POST['kwota']; ?>" />zł
</p>
<p><b> Ilość rat:
</b><input type="text" name="raty" size="5" value="<?php if (isset($_POST['raty'])) echo $_POST['raty']; ?>" />
</p>
<p><b> Spłata od dnia:
</b><input type="text" name="od_dnia" size="2" value="<?php if (isset($_POST['od_dnia'])) echo $_POST['od_dnia']; ?>" />
</p>
<input type="submit" name="submit" value="Dalej" >
A tuz pod nim kod php:
<?php
$miesiace = array (1 => 'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'); $lata = range(2006
, 2036
);
if(isset($_POST['kwota']) AND
isset($_POST['raty']) AND
isset($
-POST
['od_dnia'])} {
for ($i=1; $i <= $raty; $i++)
{
echo \"<b>$i</b> rata: \";
echo '<select name=\"day\">'; foreach ($dni as $v)
{
echo \"<option value=\"$v\">$v</option>n\"; }
echo '<select name=\"month\">'; foreach ($miesiace as $key => $value)
{
echo \"<option value=\"$key\">$value</option>n\"; }
echo '<select name=\"year\">'; foreach ($lata as $value)
{
echo \"<option value=\"$value\">$value</option>n\"; }
echo ' Wplata: <input type=\"text\" name=\"wplata\" size=\"8\" maxlength=\"8\">';
}
}
?>
Kod dziala, generuje formularz w stylu:
1 rata [ 1 ] [ Styczeń ] [ 2006 ] Wplata: [ ]
2 rata [ 1 ] [ Styczeń ] [ 2006 ] Wplata: [ ]
3 rata [ 1 ] [ Styczeń ] [ 2006 ] Wplata: [ ]
itp
Co powinienem zmienic w powyzszym kodzie php, by wynik koncowy zalezal od numeru dnia wprowadzonego przez uzytkownika i by miesiace zwiekszaly sie w kazdym wierszu - cos w stylu:
1 rata [ 5 ] [ Styczeń ] [ 2006 ] Wplata: [ ]
2 rata [ 5 ] [ Luty ] [ 2006 ] Wplata: [ ]
3 rata [ 5 ] [ Marzec] [ 2006 ] Wplata: [ ]
4 rata [ 5 ] [ Kwiecień ] [ 2006 ] Wplata: [ ]

?
Z gory dziekuje za pomoc
Pozdrawiam
Maciak
EDIT:
Po calonocnym przemysleniu sprawy zrobilem to tak:
<?php
if( ($_POST['kwota'] <> 0) AND ($_POST['raty'] <> 0))
{
$d = $_POST['day']; // dzien pierwszej wplaty
$m = $_POST['month']; // miesiac pierwszej wplaty
$y = $_POST['year']; // rok pierwszej wplaty
for ($i=1; $i <= $raty; $i++)
{
echo \"<b>$i</b> rata: \";
echo '<select name=\"day'.$i.'\">'; foreach ($dni as $v)
{
if ( $v == $d) // ustawia numer dnia, ktory uzytkownik
echo \"<option value=\"$v\" selected >$v</option>n\"; //wybral jako dzien wplaty else
echo \"<option value=\"$v\">$v</option>n\"; }
echo '<select name=\"month'.$i.'\"\">'; foreach ($miesiace as $k => $v)
{
if ( $k == $m) // wybiera nazwe miesiaca
echo \"<option value=\"$k\" selected>$v</option>n\"; else
echo \"<option value=\"$k\">$v</option>n\"; }
echo '<select name=\"year'.$i.'\">'; foreach ($lata as $v)
{
if ($v == $y) // wybiera numer roku
echo \"<option value=\"$v\" selected>$v</option>n\"; else
echo \"<option value=\"$v\">$v</option>n\"; }
echo ' Wpłata: <input type=\"text\" name=\"wplata'.$i.'\" value=\"\" size=\"8\" maxlength=\"8\">';
$m++; // po kazdej petli zwieksza numer miesiaca o jeden
if ($m > 12 )
{
$m = $m - 12; // po grudniu bierzacego roku przeskok na styczen...
$y++; // ... nastepnego roku
}
}
?>
To dziala
Pytanie do doswiadczonych ludzi - czy mozna to zrobic estetyczniej?
Ten post edytował Maciak 20.06.2005, 11:50:20