题目是这样的:
先建一个网页
用户在网页输入一串数字,然后选择两个单选按钮中的一个(一个是升序,一个是降序),最后按确定。代码入下:
<html>
<body>
<table><tr>
<form action="houtai.php" method="post">
 请输入数字(数字之间请以逗号分隔):
<input type="text" name="shuzi"></tr>
<tr>请选择排列顺序:
<input type="radio" name="radio" value="shengxu">升序
<input type="radio" name="radio" value="jiangxu">降序
</tr>
<tr>
<input type="submit" name="submit" value="确定">
</tr></form>
</table>
</body>
</html>
我写的处理程序如下:
<?php
  $s=$_POST["shuzi"];
  $b= explode(",", $s);//获得除去逗号后,用户输入的每个数字,以数组形式赋给$b
 
  if($_POST("shengxu"))//判断,当用户选择升序时;
   {
       $a= count($b); //获得数组$bd的元素个数,以便下面进行冒泡排序      for($i=0;$i<$a-1;$i++)//冒泡排序
        {
          for($j=$a-1;$j>$i;$j--)
             {
               if($b[$j]<$b[$j-1])
                 {
                   $d=$b[$j];
                   $b[$j]=$b[$j-1];
                   $b[$j-1]=$d;
                 }
              }
         }
    }
   else if($_POST("jiangxu"))当用户选择降序时;
    {
       for($i=0;$i<$a-1;$i++)
        { 
           for($j=$a-1;$j>$i;$j--)
             {
                if($b[$j]>$b[$j-1])
                 {
                   $d=$b[$j];
                   $b[$j]=$b[$j-1];
                   $b[$j-1]=$d;
                 }
              }
         }
     }
  
 
   for($p=0;$p<$a;$p++)//用FOR将排好序的数组$b的每个元素,以逗号间隔输出
    {
   
     echo $b[$p];
     echo ",";
    }
?>以上是我做的程序,没有输出,由于水平太有限了,我看不出来哪错了。请各位高手帮我看一看。由于才来CSDN,又加上下载了一些PHP的资料,现在只有4分了,我就给三分吧,请多多谅解!