Dynamic Example.html:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY bgcolor="#eeeeee">
<form name="inputform" method="post" action="dynamic_example.php" onSubmit="return checkForm()">
<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2 WIDTH=720>
<TR><TD width=40></TD>
<TD width=50 align=right>x-min:</TD>
<TD width=80 align=left><input name="xmin" value="-4" size=8></TD>
<TD width=50 align=right>x-max:</TD>
<TD width=80 align=left><input name="xmax" value="4" size=8></TD>
<TD width=50 align=right>y-min:</TD>
<TD width=80 align=left><input name="ymin" value="-0.2" size=8></TD>
<TD width=50 align=right>y-max:</TD>
<TD width=80 align=left><input name="ymax" value="0.5" size=8></TD>
<TD></TD>
</TR>
<TR><TD align=right>y=</TD>
<TD colspan=8 align=left><input name="fx" value="1/sqrt(2*PI)*exp(-x*x/2)+sin(PI*x)/10" size=56></TD>
<TD><input type=button value="Draw" onClick="location.href='function.html'"></TD>
</TR>
</TABLE>
</form>
<SCRIPT Language="JavaScript">
function checkForm()
{ var xmin=parseFloat(document.inputform.xmin.value);
var xmax=parseFloat(document.inputform.xmax.value);
var ymin=parseFloat(document.inputform.ymin.value);
var ymax=parseFloat(document.inputform.ymax.value);
if (isNaN(xmin)) { alert("x-min is not a number"); return(false); }
if (isNaN(xmax)) { alert("x-max is not a number"); return(false); }
if (isNaN(ymin)) { alert("y-min is not a number"); return(false); }
if (isNaN(ymax)) { alert("y-max is not a number"); return(false); }
return(true);
}
</SCRIPT>
<code><font color="#000000">
<font color="#0000BB"><?php
<br /></font><font color="#FF8000">//dynamic_example.php
<br /></font><font color="#0000BB">?>
<br /></font><HTML>
<br /><HEAD>
<br /><TITLE></TITLE>
<br /></HEAD>
<br /><BODY bgcolor="#eeeeee">
<br /><form name="inputform" method="post" action="dynamic_example.php" onSubmit="return checkForm()">
<br /><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2 WIDTH=720>
<br /><font color="#0000BB"><?
<br />$xmin</font><font color="#007700">=(isset(</font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'xmin'</font><font color="#007700">])) ? </font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'xmin'</font><font color="#007700">] : </font><font color="#DD0000">""</font><font color="#007700">;
<br /></font><font color="#0000BB">$xmax</font><font color="#007700">=(isset(</font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'xmax'</font><font color="#007700">])) ? </font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'xmax'</font><font color="#007700">] : </font><font color="#DD0000">""</font><font color="#007700">;
<br /></font><font color="#0000BB">$ymin</font><font color="#007700">=(isset(</font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'ymin'</font><font color="#007700">])) ? </font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'ymin'</font><font color="#007700">] : </font><font color="#DD0000">""</font><font color="#007700">;
<br /></font><font color="#0000BB">$ymax</font><font color="#007700">=(isset(</font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'ymax'</font><font color="#007700">])) ? </font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'ymax'</font><font color="#007700">] : </font><font color="#DD0000">""</font><font color="#007700">;
<br /></font><font color="#0000BB">$fx</font><font color="#007700">=(isset(</font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'fx'</font><font color="#007700">])) ? </font><font color="#0000BB">$_REQUEST</font><font color="#007700">[</font><font color="#DD0000">'fx'</font><font color="#007700">] : </font><font color="#DD0000">""</font><font color="#007700">;
<br />if ((</font><font color="#0000BB">$xmin</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">)&&(</font><font color="#0000BB">$xmax</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">)&&(</font><font color="#0000BB">$ymin</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">)&&(</font><font color="#0000BB">$ymax</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">)&&(</font><font color="#0000BB">$fx</font><font color="#007700">!=</font><font color="#DD0000">""</font><font color="#007700">))
<br />{
<br /></font><font color="#0000BB">?>
<br /></font><TR><TD width=40></TD>
<br /> <TD width=50 align=right>x-min:</TD>
<br /> <TD width=80 align=left><input name="xmin" value="<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$xmin?></font>" size=8></TD>
<br /> <TD width=50 align=right>x-max:</TD>
<br /> <TD width=80 align=left><input name="xmax" value="<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$xmax?></font>" size=8></TD>
<br /> <TD width=50 align=right>y-min:</TD>
<br /> <TD width=80 align=left><input name="ymin" value="<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$ymin?></font>" size=8></TD>
<br /> <TD width=50 align=right>y-max:</TD>
<br /> <TD width=80 align=left><input name="ymax" value="<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$ymax?></font>" size=8></TD>
<br /> <TD></TD>
<br /></TR>
<br /><TR><TD align=right>y=</TD>
<br /> <TD colspan=8 align=left><input name="fx" value="<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$fx?></font>" size=56></TD>
<br /> <TD><input type=submit value="Draw"></TD>
<br /></TR>
<br /><TR><TD colspan=10>
<br /><IMG src="function.php?xmin=<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$xmin?></font>&xmax=<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$xmax?></font>&ymin=<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$ymin?></font>&ymax=<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">$ymax?></font>&fx=<font color="#0000BB"><?</font><font color="#007700">echo </font><font color="#0000BB">urlencode</font><font color="#007700">(</font><font color="#0000BB">$fx</font><font color="#007700">)</font><font color="#0000BB">?></font>">
<br /></TD></TR>
<br /><font color="#0000BB"><?
<br /></font><font color="#007700">}
<br />else
<br />{
<br /></font><font color="#0000BB">?>
<br /></font><TR><TD width=40></TD>
<br /> <TD width=50 align=right>x-min:</TD>
<br /> <TD width=80 align=left><input name="xmin" value="-4" size=8></TD>
<br /> <TD width=50 align=right>x-max:</TD>
<br /> <TD width=80 align=left><input name="xmax" value="4" size=8></TD>
<br /> <TD width=50 align=right>y-min:</TD>
<br /> <TD width=80 align=left><input name="ymin" value="-0.2" size=8></TD>
<br /> <TD width=50 align=right>y-max:</TD>
<br /> <TD width=80 align=left><input name="ymax" value="0.5" size=8></TD>
<br /> <TD></TD>
<br /></TR>
<br /><TR><TD align=right>y=</TD>
<br /> <TD colspan=8 align=left><input name="fx" value="1/sqrt(2*PI)*exp(-x*x/2)+sin(PI*x)/10" size=56></TD>
<br /> <TD><input type=submit value="Draw"></TD>
<br /></TR>
<br /><font color="#0000BB"><?
<br /></font><font color="#007700">}
<br /></font><font color="#0000BB">?>
<br /></font></TABLE>
<br /></form>
<br /><SCRIPT Language="JavaScript">
<br />function checkForm()
<br />{ var xmin=parseFloat(document.inputform.xmin.value);
<br /> var xmax=parseFloat(document.inputform.xmax.value);
<br /> var ymin=parseFloat(document.inputform.ymin.value);
<br /> var ymax=parseFloat(document.inputform.ymax.value);
<br /> if (isNaN(xmin)) { alert("x-min is not a number"); return(false); }
<br /> if (isNaN(xmax)) { alert("x-max is not a number"); return(false); }
<br /> if (isNaN(ymin)) { alert("y-min is not a number"); return(false); }
<br /> if (isNaN(ymax)) { alert("y-max is not a number"); return(false); }
<br /> return(true);
<br />}
<br /></SCRIPT>
<br /></BODY>
<br /></HTML></font>
</code>
</BODY>
</HTML>
Other Graphs And Charts Scripts: