Moderátor: Moderátoři Živě.cz
if ($op == "*") $c=$a*$b;
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=Windows-1250">
<TITLE>TZI</TITLE>
</HEAD>
<BODY TEXT="#000000" LINK="#0000FF" ALINK="#FF0000" VLINK="#FF00FF" BGCOLOR="#C0C0C0">
<CENTER>
<?php
$hodnota_a=$_REQUEST['cislo_a'];
$hodnota_b=$_REQUEST['cislo_b'];
$operace=$_REQUEST['operace'];
if (!($hodnota_a) || !($hodnota_b))
{
echo "Zadejte hodnoty <b>A</b> a <b>B</b>";
}
elseif ($hodnota_b < $hodnota_a)
{
echo "Hodnota B nesmí být menší než hodnota A";
}
else
{
$suma = 0;
$b = 0;
if ($operace == "+")
{
for ($a = $hodnota_a; $a <= $hodnota_b; $a++)
{
if ($suma == 0)
{
$suma = $a;
}
else
{
$suma = ($suma + $a);
}
echo "$a<br>";
}
}
elseif ($operace == "-")
{
for ($a = ($hodnota_a); $a <= $hodnota_b; $a++)
{
if ($suma == 0)
{
$suma = $a;
}
else
{
$suma = ($suma - $a);
}
echo "$a<br>";
}
}
elseif ($operace == "*")
{
for ($a = $hodnota_a; $a <= $hodnota_b; $a++)
{
if (($suma == 0) && !($b))
{
$suma = $a;
$b++;
}
else
{
$suma = ($suma * $a);
}
echo "$a<br>";
}
}
elseif ($operace == "/")
{
for ($a = $hodnota_a; $a <= $hodnota_b; $a++)
{
if (($suma == 0) && !($b))
{
$suma = $a;
$b++;
}
else
{
$suma = ($suma / $a);
}
echo "$a<br>";
}
}
echo "<br>Výsledek: <b>$suma</b>";
}
?>
<BR><BR>
<A HREF="zapocet.php"><FONT FACE="Arial" COLOR="#000000" SIZE=4>zpět</FONT></A>
</CENTER>
</BODY>
</HTML>
cartman77 píše:jj, pro kontrolu existence vstupních dat použij "isset", to ti pak sežere aji zadanou nulu. A pak je otázkou proč pro počítání používáš cyklus (viz. 2*3*4*5 výše)....
K8 píše:no a co když se místo čísel zadá něco jiného?
cartman77 píše:no "krát" taky funguje jinak, než bych si u "krát" představoval....např. 2*5 vyhodí výsledek 120 (2*3*4*5). Co s těma číslama vlastně děláš? Dyť by stačilo pouze zjistit, jaká operace se má udělat a podle toho počítat....
- Kód: Vybrat vše
if ($op == "*") $c=$a*$b;
tohle musí zvládat aji nulu, jenom když dělíš, musíš zkontrolovat, jestli druhý číslo není nula.
james11 píše:"isset" ?
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků