dreamweaverfan
Gebruiker
- Lid geworden
- 16 jun 2010
- Berichten
- 226
Beste webontwikkelaars:
Hierbij een vraag , als ik nu op submit klik krijg ik een foutmelding?
Hoe kan dat?
ik heb alweer een tijdje niet met html gewerkt
Dit zijn meerdere functies, die een aantal berekeningen met getallen uitvoeren.<br>
Het is hierbij mogelijk de interpunctie in de getallen aan te brengen. (zoals 10.000 ipv 10000). <br>
Hierbij een vraag , als ik nu op submit klik krijg ik een foutmelding?
Hoe kan dat?
ik heb alweer een tijdje niet met html gewerkt
Dit zijn meerdere functies, die een aantal berekeningen met getallen uitvoeren.<br>
Het is hierbij mogelijk de interpunctie in de getallen aan te brengen. (zoals 10.000 ipv 10000). <br>
HTML:
<?PHP
//php 3: Functie definiëren
function aftrekken($getal_1, $getal_2)
{
print('De door jouw ingevulde getallen zijn:<br />' . "\n" . '
getal 1: ' . $getal_1 . '<br />getal_2: ' . $getal_2 . '<br /><br />');
$absoluut_1 = sqrt(pow($getal_1, 2));
$absoluut_2 = sqrt(pow($getal_2, 2));
$verschil = $absoluut_1 - $absoluut_2;
$absoluut_verschil = sqrt(pow($verschil, 2));
$absoluut_verschil = interpunctie($absoluut_verschil);
print('Het verschil tussen de twee getallen is: ' . $absoluut_verschil . '<br />');
if(!$getal_1 < 0) {
$wortel_1 = sqrt($getal_1);
$wortel_1 = interpunctie($wortel_1);
print('De wortel van $getal_1 is ' . $wortel_1 . '<br />');
}
if(!$getal_2 < 0) {
$wortel_2 = sqrt($getal_2);
$wortel_2 = interpunctie($wortel_2);
print('De wortel van $getal_2 is ' . $wortel_2 . '<br />');
}
$deel_1 = $getal_1 / $getal_2;
$deel_1 = interpunctie($deel_1);
print('$getal_1 / $getal_2 is ' . $deel_1 . '<br />');
$deel_2 = $getal_2 / $getal_1;
$deel_2 = interpunctie($deel_2);
print('$getal_2 / $getal_1 is ' . $deel_2 . '<br />');
$vermenigvuldig = interpunctie($vermenigvuldig);
$vermenigvuldig = $getal_1 * $getal_2;
print('$getal_1 x $getal_2 is ' . $vermenigvuldig . '<br />');
$macht_1 = bcpow($getal_1, $getal_2);
$macht_1 = interpunctie($macht_1);
print('$getal_1 tot de macht $getal_2 is: ' . $macht_1 . '<br />');
$macht_2 = bcpow($getal_2, $getal_1);
$macht_2 = interpunctie($macht_2);
print('$getal_2 tot de macht $getal_1 is: ' . $macht_2 . '<br />');
}
function interpunctie ($getal)
{
if(is_double($getal))
{
$skip = 'nu!';
$array = $getal;
}
$aantal_origineel = strlen($getal);
$aantal = $aantal_origineel / 3;
$aantal = ceil($aantal);
if(!isset($getallen)) $getallen = 1;
if(!isset($begin)) $begin = -3;
if(!isset($resterend)) $resterend = $aantal;
$voltooid = 0;
while($resterend <= $aantal && $resterend > 0 && !isset($skip))
{
$begin_abs = abs($begin);
if($resterend === $aantal)
{
if($aantal_origineel <= 3)
{
$array = $getal;
$voltooid++;
$done = 'yes';
}
else
{
$array = '';
$three = substr($getal, $begin, 3);
$array = $three . $array;
$voltooid++;
}
}
elseif($resterend == 1 && !isset($done))
{
$array = '.' . $array;
$voltooid_maal = $voltooid * 3;
$rest = $aantal_origineel - $voltooid_maal;
$three = substr($getal, 0, $rest);
$array = $three . $array;
$last = 'yes';
}
else
{
$three = substr($getal, $begin, 3);
$array = '.' . $array;
$array = $three . $array;
$voltooid++;
}
$begin = $begin - 3;
$getallen ++;
$resterend --;
}
$getal = $array;
return $getal;
}
//functie aanroepen
if(isset($_POST['getal_1']) || isset($_POST['getal_2']))
aftrekken($_POST['getal_1'],$_POST['getal_2']);
//invoerformulier
if(!isset($_POST['getal_1']) || !isset($_POST['getal_2']))
{
?>
<form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
getal 1: <input type="text" name="getal_1"><br />
getal 2: <input type="text" name="getal_2"><br />
<input type="submit" name="Submit" value="Submit">
</form>
<?php
}
?>
</body>
</html>