Vormid

Tööülesanne
  1. Fail salvestada kausta public_html nimega pood.php
  2. Alati on ekraanil lehe pealkiri "On-line puuviljapood". Kasuta pealkirja <H1>.
  3. Faili alguses defineeri muutujad:
    1. Puuviljade hinnad, näiteks: $hind_ap=13.50;
    2. POST-ist võetavad muutujad:
      $nimi=$_POST["nimi"];
      $viis=$_POST["viis"];
      $apelsin=$_POST["apelsin"];
      $kg_ap=$_POST["kg_ap"];

      jne.
  4. Kui väljadest Tellija nimi ja Kauba kättesaamise viis on üks täitmata, siis kuvada vorm (Ekraanipilt 1). Kui nimetatud väljad on täidetud, siis kuvada tellimuse kinnitus (Ekraanipilt 2). Kasuta tingimuste eraldamiseks loogilist tehet või ||
    if (($nimi=="") || ($viis==""))
    {Ekraanipilt 1}
    else
    {Ekraanipilt 2}
  5. Näide vormi tabeli ühest reast: <TR>
    <TD valign="top">apelsin</TD>
    <TD valign="top">'.$hind_ap.'</TD>
    <TD valign="top">
    <INPUT TYPE="checkbox" NAME="apelsin" VALUE="apelsin">
    </TD>
    <TD>
    <SELECT NAME="kg_ap" SIZE="1">
    <OPTION VALUE="0" SELECTED="selected">0</OPTION>
    <OPTION VALUE="1">1</OPTION>
    <OPTION VALUE="2">2</OPTION>
    <OPTION VALUE="3">3</OPTION>
    <OPTION VALUE="4">4</OPTION>
    <OPTION VALUE="5">5</OPTION>
    </SELECT><p>
    </TD>
    </TR>
  6. Näide tellimuse kinnituse ühest reast: if ($apelsin!="")
    {
    $summa_ap=$kg_ap*$hind_ap;
    echo '<LI>'.$kg_ap.' kg apelsine hinnaga '.$hind_ap.', mis maksab '.$summa_ap.' krooni<BR>';
    }
  7. Puuviljade koguhind $summa=$summa_ap+$summa_sid+$summa_pi+$summa_ki;
  8. Tellimuse kinnituses kasuta koguhinna kuvamisel paksu kirja.
Ekraanipilt 1
Ekraanipilt 1
Ekraanipilt 2
Ekraanipilt 2

Töötav fail

Lähtekood

<HTML>
<HEAD>
    <TITLE>Puuviljapood</TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=iso 8859-1">
</HEAD>
<BODY>

<h1>On-line puuviljapood</h1>

<?php
$hind_ap
=13.50;
$hind_sid=23.00;
$hind_pi=11.90;
$hind_ki=45.50;

$apelsin=$_POST["apelsin"];
$kg_ap=$_POST["kg_ap"];
$sidrun=$_POST["sidrun"];
$kg_sid=$_POST["kg_sid"];
$pirn=$_POST["pirn"];
$kg_pi=$_POST["kg_pi"];
$kirss=$_POST["kirss"];
$kg_ki=$_POST["kg_ki"];
$nimi=$_POST["nimi"];
$viis=$_POST["viis"];

if (
($nimi=="" )||($viis=="" ))
{
echo
'
<FORM ACTION="pood2.php" METHOD="post">
Tellija nimi <INPUT TYPE="text" SIZE="25" NAME="nimi"><p>  
Kauba kättesaamise viis<br>
kulleriga <INPUT TYPE="radio" NAME="viis" VALUE="kulleriga">
tulen ise järele <INPUT TYPE="radio" NAME="viis" VALUE="tulete ise järele">
<p>
<TABLE>
<TR>
<TH>Puuvili</TH>
<TH>Hind</TH>
<TH>Ostan</TH>
<TH>Kogus</TH>
</TR>

<TR>
<TD valign="top">
apelsin
</TD>
<TD valign="top">
'
.$hind_ap.'
</TD>
<TD valign="top">
<INPUT TYPE="checkbox" NAME="apelsin" VALUE="apelsin">
</TD>
<TD>
<SELECT NAME="kg_ap" SIZE="1">
<OPTION VALUE="0" SELECTED="selected">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
</SELECT><p>
</TD>
</TR>

<TR>
<TD valign="top">
sidrun
</TD>
<TD valign="top">
'
.$hind_sid.'
</TD>
<TD valign="top">
<INPUT TYPE="checkbox" NAME="sidrun" VALUE="sidrun">
</TD>
<TD>
<SELECT NAME="kg_sid" SIZE="1">
<OPTION VALUE="0" SELECTED="selected">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
</SELECT><p>
</TD>
</TR>

<TR>
<TD valign="top">
pirn
</TD>
<TD valign="top">
'
.$hind_pi.'
</TD>
<TD valign="top">
<INPUT TYPE="checkbox" NAME="pirn" VALUE="pirn">
</TD>
<TD>
<SELECT NAME="kg_pi" SIZE="1">
<OPTION VALUE="0" SELECTED="selected">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
</SELECT><p>
</TD>
</TR>

<TR>
<TD valign="top">
kirss
</TD>
<TD valign="top">
'
.$hind_ki.'
</TD>
<TD valign="top">
<INPUT TYPE="checkbox" NAME="kirss" VALUE="kirss">
</TD>
<TD>
<SELECT NAME="kg_ki" SIZE="1">
<OPTION VALUE="0" SELECTED="selected">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
</SELECT><p>
</TD>
</TR>
</TABLE>


<INPUT TYPE="reset" VALUE="Tühistan tellimuse">
<INPUT TYPE="submit" VALUE="Ostan" NAME="ostmine">
</FORM>'
;
}

else

{
echo
'Lp. '.$nimi.'<p>';

echo
'Te tellisite <BR><UL>';
if (
$apelsin!="")
{
$summa_ap=$kg_ap*$hind_ap;
echo
'<LI>'.$kg_ap.' kg apelsine hinnaga '.$hind_ap.', mis maksab '.$summa_ap.' krooni<BR>';
}   

if (
$sidrun!="")
{
$summa_sid=$kg_sid*$hind_sid;
echo
'<LI>'.$kg_sid.' kg sidruneid hinnaga '.$hind_sid.', mis maksab '.$summa_sid.' krooni<BR>';
}

if (
$pirn!="")
{
$summa_pi=$kg_pi*$hind_pi;
echo
'<LI>'.$kg_pi.' kg pirne hinnaga '.$hind_pi.', mis maksab '.$summa_pi.' krooni<BR>';
}

if (
$kirss!="")
{
$summa_ki=$kg_ki*$hind_ki;
echo
'<LI>'.$kg_ki.' kg kirsse hinnaga '.$hind_ki.', mis maksab '.$summa_ki.' krooni<BR>';
}

$summa=$summa_ap+$summa_sid+$summa_pi+$summa_ki;
echo
'</UL>Kokku tuleb teil tasuda <B>'.$summa.' krooni</B>.';

echo
'<p>Kauba kättetoimetamise viis - '.$viis;

}
?>

</BODY>
</HTML>