参数传递不了,帮忙看看哪出错了,着急~谢谢各位~

参数传递不了,帮忙看看哪出错了,着急~谢谢各位~

代码如下:
       
        $conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password);
       
        $sql = "SELECT name,coursename FROM `teacher`,`lookup`,`course` WHERE 1 AND `name`= '$name' AND TID = teacher.ID AND CID = course.ID";
       
        $result = mysql_db_query( $mysql_database, $sql, $conn );
?>
        <form name="input" action="modify_ok.php" method=post>               
<?       
        $j=1;
       
        while($row=mysql_fetch_row($result))
        {
               
?>
       
        <center>请修改第<?echo $j;?>个课程名称:  <input type="text" name="course<?echo $j;?>'" size=10></center>
       
<?
                print_r($row);
                $j++;
               
        }
?>
然后我想在modify_ok.php中拿到每次表单所传过去的course<?echo $j;?>值,但是都不能成功,modify_ok.php怎样才能拿到这个值呢,还是上面的代码出了问题?

最后少贴了一行:
<center><input type="submit" name="send" value="确定"><br><br></center>

表单提交后用$_POST['course']可以获取到值的,可以先用isset($_POST['course'])或者empty()函数检测下是否为空.

还是不行啊~关键是$j这个值就是不能传过去

是不是name="course<?echo $j;?>"被引用起来就不可以用了?要修改成什么样的?

那说明你的这句语句没有执行:while($row=mysql_fetch_row($result))因为你的数据库操作结果集为空,仔细检查下你的数据库部分语句.应该是查询语句问题或者查询结果为空,你在命令行下输入你的select语句测试下有没有结果.