php输入输出

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 "&nbsp;";
    }
}
?>

例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 "&nbsp;";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 "&nbsp;";
echo $y;echo "&nbsp;";
echo $z; 
?>

 

posted @ 2016-04-16 21:21  魅影星魂  阅读(535)  评论(0编辑  收藏  举报