本帖最后由 MILKZHOU 于 2009-11-19 16:07:51 编辑

解决方案 »

  1.   

    就获取表单的值组合成SQL语句,mysql_query()执行啊!
    insert into db_department values($_POSTp['id'],....);
      

  2.   

    我的表单是这样子的,
    你的意思是不是用name来作循环,然后进行表单提交?  请填写科目:</br>
      <input type="text" name="subject_0" /></br>
      <input type="text" name="subject_1" /></br>
      <input type="text" name="subject_2" /></br>
      <input type="text" name="subject_3" /></br>
      <input type="text" name="subject_4" /></br>
      <input type="text" name="subject_5" /></br>
      <input type="text" name="subject_6" /></br>
      <input type="text" name="subject_7" /></br>
      <input type="text" name="subject_8" /></br>
      <input type="text" name="subject_9" /></br>
      <input type="submit" name="sub" value="增加"/>
      

  3.   

    在action所指向的页面获取表单的值,比如$sub1 = $_POST["subject_0"];根据获取的这些值组合成SQL语句就成了。
      

  4.   

    我知道,但我现在这个地方$_POST["subject_0"],这里面的subject_0,不只是一个,而是十个一起提交,我想用FOR来循环,但我不知道怎么套进去
      

  5.   

    <input type="text" name="example[]" />if(!empty($_POST['example'])) {
        foreach($_POST['example'] as $val) {
            // todo
        }
    }
      

  6.   

    <input type="text" name="example[]" />
    if(!empty($_POST['example'])) {
        foreach($_POST['example'] as $val) {
            // todo
        }
    }怎么格式不对了
      

  7.   


    这个方法我也有看过,但我最不会用foreach的语句,所以就没用上。。
      

  8.   

    那就学着用,这个结构还是很有用的
    for($i = 0; $i < 10; $i++) {
        $val = empty($_POST['subject_'.$i]) ? '' : $_POST['subject_'.$i];
        // todo
    }
      

  9.   


    <?
    echo"<form method='POST'>";
    for($i=0;$i<10;$i++)
    {
    echo "<input type='text' name='example[]'/><br>";
    }
    echo"</form >";
    if(!empty($_POST['example'])) 
    {
    foreach($_POST['example'] as $val) 
    {
    $conn=mysql_connect();
    $sql="insert into table xx values xxx";
    $rusert=mysql_db_query($sql);
    }
    }
    ?>
      

  10.   


    <?
    echo"<form method='POST'>";
    for($i=0;$i<10;$i++)
    {
    ?>
    <input type='text' name="<?$arry[$i]?>"/><br>;
    <?
    }
    echo"</form >";
    for($a=0;$a<10;$a++)
    {
    if(!empty($_POST[$arry[$a]])) 
    {
    $conn=mysql_connect();
    $sql="insert into table xx values xxx";
    $rusert=mysql_db_query($sql);
    }
    }?>
    应该就是这个 我没测试 。你按照这个改吧!
      

  11.   

    哈,我已经写出来了,不过没有用到foreach,但还是要谢谢大家