php probleem stelling van Pythagoras

Gestart doorRogier7 reacties27 weergaven

8 berichten · pagina 1 van 1

Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij:

wortel: 6^2 + 8^2 = 10

klopt hij.

maar wortel: 10^ - 8^2 = ----

Wat doe ik fout?

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/If"]If[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700])) {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$ac[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) +[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$bc[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) -[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }
}[/COLOR]

[URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700])) {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$ab[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) -[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }    
}[/COLOR]

?>
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik doe het altijd zo emo
[COLOR= #0000BB]<?php
$zijdea[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$zijdeb[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$zijdec[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR] [COLOR= #FF8000]//Dit word dan de langste zijde[/COLOR]

[COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$zijdea[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$zijdeb[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$zijdeb[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$zijdec[/COLOR] [COLOR= #007700]= (([/COLOR][COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #007700]([/COLOR][COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR][COLOR= #007700]));[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De langste zijde is: [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$zijdec[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hier werkt hij gewoon op mijn WAMP...

[COLOR= #0000BB]<?php
$bc[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]6[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$ac[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/If"]If[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700])) {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$ac[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) +[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$bc[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) -[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ab[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700])) {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700])) {[/COLOR]
        [COLOR= #0000BB]$ab[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/sqrt"]sqrt[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$ac[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]) -[/COLOR] [URL="http://www.php.net/pow"]pow[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bc[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]));
    }    
}[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"ab: $ab bc: $bc ac: $ac"[/COLOR][COLOR= #007700];[/COLOR]
?>


Als je $bc = 10; bijvoorbeeld met $ba = 8; verandert, doet hij het nog steeds..

Wat SuperB zegt klopt niet, want bij heb wordt $zijdec altijd 1.
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd, dan moet AC moet altijd 10 zijn.
BC altijd 6
AB altijd 8

http://rogier.one2xs.com/test/test.php

daar werkt het niet
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je hebt ook nog gelijk ook hea.. emoIk heb hier wel een goede biggrin
[COLOR= #0000BB]<?php
$_zijdea[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$_zijdeb[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$zijdec[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR] [COLOR= #FF8000]//Dit word dan de langste zijde[/COLOR]

[COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$_zijdea[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$_zijdea[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$zijdeb[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$_zijdeb[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$_zijdeb[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$oppervlakte[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$zijdec[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$oppervlakte[/COLOR] / [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_zijdea[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$_zijdeb[/COLOR][COLOR= #007700]));[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br/>[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]<br/>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]Opervlakte: [/COLOR] [COLOR= #007700]. ([/COLOR][COLOR= #0000BB]$zijdea[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$zijdeb[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]<br/>[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De langste zijde is: [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$zijdec[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja leuk, maar zoals je misschien in TEST hebt gezien. Wil ik het gaan combineren met soscastoa.

Dus dan werkt dit neit meer
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Sjoerd, dan moet AC moet altijd 10 zijn.
BC altijd 6
AB altijd 8

http://rogier.one2xs.com/test/test.php

daar werkt het niet
Bij jou lijkt hij wel niet AC op te halen uit de $_POST?..
0
Rogier

Lid · Topicstarter

Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
<tr>
        <td width=250 px>
            <b>Zijde AC = </td><td><input type="text" size="10" maxlength="20" name="zijde_ac"></b>
        </td>
    </tr>


$ac = $_POST [zijde_ac];


?yummie
dit werkt wel:

$ab = 8;
$ac = 10;


If (isset($ab)) {
    if (isset($bc)) {
        $ac = sqrt(pow($ab, 2) + pow($bc, 2));
    }
    elseif (isset($ac)) {
        $bc = sqrt(pow($ac, 2) - pow($ab, 2));
    }
}

elseif (isset($ac)) {
    if (isset($bc)) {
        $ab = sqrt(pow($ac, 2) - pow($bc, 2));
    }    
}

echo $bc;
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren