Avatar billede mibu Nybegynder
13. april 2009 - 10:41 Der er 5 kommentarer og
2 løsninger

If... lige hvor og hvordan

Jeg har et lille script der foretager en beregning, - virker fint, men nu skal det gerne laves sådan at hvis man intaster et tal højere end 180, skal det beregne som om der er tastet 180.

jeg er lidt i tvivl om hvor det skal indsættes, og også hvordan det skal indsættes.

1. Skal det i min inputform, ser sådan her ud..:
<form action="index.php?side=svar_beregn" method="post" name="beregn">

<table align="center" width="350" border="0" bgcolor="#CCCCCC" cellspacing="1" cellpadding="1">
<tr>
    <td>Indtast antal m&#178; i.flg. BBR</td>
    <td><input type="text" size="6" maxlength="6" name="bbr" /></td>
</tr>

2. Eller skal det i beregningen, ser sådan her ud..:
                $bbr = $_REQUEST["bbr"];
                $forbrug = $_REQUEST["forbrug"];
                $Lpris = ("9.33");
                $vedlige = ("1500.00");
                $raa_total_o = ("$Lpris")*("$forbrug")+("$vedlige");
                $total_o = number_format($raa_total_o, 2, '.', '');
                $raa_kun_gj = ("$forbrug")/43;
                $kun_gj = number_format($raa_kun_gj, 2, '.', '');
                $raa_gj = ("$forbrug")/43*125;
                $gj = number_format($raa_gj, 2, '.', '');
                $raa_m2 = ("$bbr")*38;
                $m2 = number_format($raa_m2, 2, '.', '');
                $admin = ("2875.00");
                $raa_total_f = ("$gj")+("$m2")+("$admin");
                $total_f = number_format($raa_total_f, 2, '.', '');
                $raa_diff = ("$total_f")-("$total_o");
                $diff = number_format($raa_diff, 2, '.', '');
                $raa_diff_minus = ("$diff")*-1;
                $diff_minus = number_format($raa_diff_minus, 2, '.', '');


    echo "
<table align='center'>
<tr>
    <td>Den årlige udgift til opvarmning, vil være som nedenstående<br>
<table width='350' border='0' bgcolor='#ffffff' cellspacing='1'>
    <caption>Pris med olieopvarmning</caption>
<tr>
    <td bgcolor='#CCCCCC' width='350'>Antal BBR m&#178;</td></td>
    <td align='right' bgcolor='#CCCCCC' width='100'>$bbr</td>
</tr>

Nogen gode forslag :-)
Avatar billede qub- Novice
13. april 2009 - 10:48 #1
Må være noget lign: du har tænkt dig?
Og selvfølgelig i beregningen du skal bruge det - kan dog ik lige overskue din kode nok til hvor du præcis skal smide det ind

if ($tal >= 180)
{
echo "Lig med eller over 180";
} else {
echo "blablabla";
}
Avatar billede superanden Nybegynder
13. april 2009 - 10:50 #2
Skal i beregningen , så du ændre din variabel, hvis det er $bbr der ikke må være over 180 kommer det til at se sådan her ud:


---
$bbr = $_REQUEST["bbr"];
if ($bbr > 180)
{
  $bbr = 180
}
---

På denne måde kan du lade alt andet være som det er.
Avatar billede qub- Novice
13. april 2009 - 10:51 #3
hvis jeg har forstået det rigtigt, så smid det ind efter "$bbr = $_REQUEST["bbr"];"

if ($bbr >= "180")
{
$bbr = "180";
} else {
$bbr = $bbr;
}
Avatar billede mibu Nybegynder
13. april 2009 - 11:01 #4
"qub" havde det helt korrekte svar! Det virker bare perfekt.

læg venlist et svar! og tak til jer andre for venlig deltagelse.
Avatar billede qub- Novice
13. april 2009 - 11:09 #5
Skal lige siges at superandens også vil virke :)

Glad for jeg ku hjælpe...
Avatar billede mibu Nybegynder
13. april 2009 - 11:10 #6
"superanden" Jeg takker for din hjælp, men dit forslag manglede lige en "else". "qub" havde det rigtige svar.
Avatar billede mibu Nybegynder
13. april 2009 - 11:21 #7
Superanden's forslag meldte godtnok fejl (en >> } <<)var uventet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester