1.

Solve : need codin advice?

Answer»

Hi, Just wading thru trying to keep my little mind INTACT. My project is a
calculator. The code:
refreshes database, doesn't display data being entered, but does create the

records (zeroes), prints record.
Im HOPING someone will take a look at this, please.
Below is my code; Yeah, I could have removed a little:


personal calculator

input { text-align:center; }













width=100>





<img
SRC="http://localhost/images/yesbutton.png" height=25 width=50 alt="yes

button">


click
http://localhost/images/nobutton.png" height=25 width=50 alt="no

button">[/url]





body {font-family: helvetica}
p {font-size: 12pt}
.red {color: red}
.blue {color: blue}



var Memory = 0;
var purpose = "";
var value1 = 0;
var value2 = 0;
var NewNumber = "";
var opvalue = "";
var op = opvalue;

function Display(displaynumber) {
document.calculator.answer.value = displaynumber;
}

function MemoryClear()
{Memory = 0;document.calculator.mem.value = "";}

function MemoryRecall(answer)
{
if(NewNumber !== "")
{value2 += answer;}
else
{value1 = answer;}
NewNumber = "";
Display(answer);
}

function MemorySubtract(answer)
{Memory = Memory - eval(answer);}

function MemoryAdd(answer)
{Memory = Memory + eval(answer);
document.calculator.mem.value = " M ";NewNumber = "";}

function ClearCalc()
{value1 = "";value2 = "";NewNumber = "";Display("");}

function Backspace(answer)
{
answerlength = answer.length;
answer = answer.substring(0, answerlength - 1);if (value2 !== "")
{value2 = answer.toString();Display(value2);}
else
{value1 = answer.toString();Display(value1);}
}

function CECalc()
{value2 = "";NewNumber = "yes";Display("");}

function CheckNumber(answer)
{
if(answer == ".")
{
Number = document.calculator.answer.value;
if(Number.indexOf(".") != -1)
{answer = ""; }
}
if(NewNumber == "yes")
{value2 += answer;Display(value2);}
else
{
if(NewNumber '==' "")
{value1 = answer;value2 = "";NewNumber = "no";}
else
{value1 += answer;}
Display(value1);
}
}
function AddButton(x)
{
if(x == 1) EqualButton();
if(value2 !== "")
{value1 = parseFloat(value1) + parseFloat(value2);}
NewNumber = "yes";
opvalue = '+';
Display(value1);
}
function SubButton(x)
{
if(x == 1) EqualButton();
if(value2 !== "")
{value1 = parseFloat(value1) - parseFloat(value2);}
NewNumber = "yes";
opvalue = '-';
Display(value1);
}
function MultButton(x)
{
if(x == 1) EqualButton();
if(value2 !== "")
{value1 = parseFloat(value1) * parseFloat(value2);}
NewNumber = "yes";
opvalue = '*';
Display(value1);
}
function DivButton(x)
{
if(x == 1) EqualButton();
if(value2 !== "")
{value1 = parseFloat(value1) / parseFloat(value2);}
NewNumber = "yes";
opvalue = '/';
Display(value1);
}
function SqrtButton()
{value1 = Math.sqrt(value1);NewNumber = "";Display(value1);}
function PercentButton()
{
if(NewNumber != "blank")
{value2 *= '.01';NewNumber = "";Display(value2);}
}
function RecipButton()
{value1 = 1/value1;NewNumber = "";Display(value1);}
function NegateButton()
{value1 = parseFloat(-value1);NewNumber = "no";Display(value1);
}
function EqualButton() {
if(opvalue == '+') AddButton(0);
if(opvalue == '-') SubButton(0);
if(opvalue == '*') MultButton(0);
if(opvalue == '/') DivButton(0);
value2 = "";
opvalue = "";
}
function OnCalc(purpose,value1,op,value2,total)
{return(purpose,value1,op,value2,total);}
// End -->





action="http://localhost/calculator/post1.php" method="post">










Calculator































onChange="CheckNumber(this.value)">





name="backspace" class="red" value="Backspace"

onClick="Backspace(document.calculator.answer.value); return FALSE;">
type="button" name="CE" class="red"

value=" CE " onClick="CECalc(); return false;">
class="red" value=" C "

onClick="ClearCalc(); return false;">


onClick="MemoryClear(); return false;">

onClick="CheckNumber('7'); return false;">

onClick="CheckNumber('8'); return false;">

onClick="CheckNumber('9'); return false;">

onClick="DivButton(1); return false;">

onClick="SqrtButton(); return false;">

onClick="MemoryRecall(Memory); return false;">

onClick="CheckNumber('4'); return false;">

onClick="CheckNumber('5'); return false;">

onClick="CheckNumber('6'); return false;">

onClick="MultButton(1); return false;">

onClick="PercentButton(); return false;">

onClick="MemorySubtract

(document.calculator.answer.value); return false;">

onClick="CheckNumber('1'); return false;">

onClick="CheckNumber('2'); return false;">

onClick="CheckNumber('3'); return false;">

onClick="SubButton(1); return false;">

onClick="RecipButton(); return false;">

onClick="MemoryAdd

(document.calculator.answer.value); return false;">

onClick="CheckNumber('0'); return false;">

onClick="NegateButton(); return false;">

onClick="CheckNumber('.'); return false;">

onClick="AddButton(1); return false;">

onClick="EqualButton(); return false;">








print



Thanks


Discussion

No Comment Found