您的位置:首页 > 编程语言 > PHP开发

php输入输出

2016-04-16 21:21 537 查看
php是服务器脚本语言,js是客户端脚本语言

php用表单接收数据,echo 输出数据,$定义变量.

<?php
echo $_POST["sub"];   // POST后是表单的name名称
?>
<form action="" method="post"> <!--action是接收表单的地址,若为空,则表示在当前页面接收,method是接收方法-->
<input type="text"  name="sub"/>
<input type="submit" value="提交" />   <!--提交刷新页面-->
</form>
<!--程序流程为:先走一遍php,此时POST为空,再走form表单,写入数据,提交后,刷新页面,此时POST接收的数据显示在新页面 -->


例1.累加求和

<form action="" method="post">
<input type="text" name="a" />
<input type="submit" value="计算" />
</form>
<?php
$n=$_POST['a'];
$sum;
for($i=1;$i<=$n;$i++)
{
$sum+=$i;
}
echo $sum;
?>








例2.求阶乘与阶乘之和

<form action=""  method="post">
<input type="text" name="b" />
<input type="submit" value="计算" />
</form>
<?php
$s=1;$sum=0;
$n=$_POST['b'];
for($i=1;$i<=$n;$i++)
{
$s*=$i;
$sum+=$s;
}
echo "阶乘为$s,阶乘之和为$sum";
?>








例3.列出100以内的质数

<?php
for($i=2;$i<=100;$i++)
{
$k=0;
for($j=2;$j<=$i;$j++)
{
if($i%$j==0)
{
$k++;
}
}
if($k==1)
{
echo $i;echo " ";
}
}
?>




例4.求一元二次方程ax^2+bx+c=0的根

<form action="" method="post">
请输入a的值
<input type="text" name="a" />
请输入b的值
<input type="text" name="b" />
请输入c的值
<input type="text" name="c" />
<input type="submit" value="计算" />
</form>
<?php
$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$de=($b*$b-4*$a*$c);
if($a==0)
{

echo "此方程不是一元二次方程!请重新输入";
}
else
{
echo "此方程是一元二次方程!";echo "<br />";

if($de>=0)
{
$x1=(-$b+sqrt($de))/(2*$a);
$x2=(-$b-sqrt($de))/(2*$a);
if($de>0)
{
echo "此方程有两个不同的实根";echo "<br />";
echo "x1=$x1";echo " ";echo "x2=$x2";
}
else
{
echo "此方程有两个相同的实根";echo "<br />";
echo "x1=x2=$x1";
}
}
else
{
echo "此方程没有实根!";
}
}
?>


例5.输入性别,身高,体重看是否是标准体重

<form action="" method="post">
请输入性别<input type="text" name="b"  />
请输入身高(cm)<input type="text" name="c"/>
请输入体重(kg)<input type="text" name="d" />
<input type="submit" value="提交" />
</form>
<?php
$b=$_POST['b'];
$c=$_POST['c'];
$d=$_POST['d'];
if($b=="男")
{
$n=($d-$c+100);
if($n>=-3&&$n<=3)
{
echo "您的体重是标准体重";
}
else if($n>3)
{
echo "您需要减肥了!";
}
else
{
echo "您需要增加营养了!";
}
}
else if($b=="女")
{
$n=($d-$c+110);
if($n>=-3&&$n<=3)
{
echo "您的体重是标准体重";
}
else if($n>3)
{
echo "您需要减肥了!";
}
else
{
echo "您需要增加营养了!";
}
}
else
{
echo "输入有误!";
}
?>


例6.输入三个数,从大到小排序

<form action="" method="post">
请输入第一个数<input type="text" name="a" />
请输入第二个数<input type="text" name="b" />
请输入第三个数<input type="text" name="c" />
<input type="submit" value="排序" /></form>
<?php
$x=$_POST[a];
$y=$_POST[b];
$z=$_POST[c];
if($x<$y)
{
$zhong=$x;
$x=$y;
$y=$zhong;
}
if($x<$z)
{
$zhong=$x;
$x=$z;
$z=$zhong;
}
if($y<$z)
{
$zhong=$y;
$y=$z;
$z=$zhong;
}
echo $x;echo " ";
echo $y;echo " ";
echo $z;
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: