我想把页面做成下面的效果,页面所有信息都提交到同一个php文件。
这个怎么做比较好?我是把整个页面做成一个form,还是一个person+一个提交做成一个form?
如果只有一个form,在php中怎么得到所有的person信息呢?person1---------------------------------------
姓名:                       证件类型:
性别:                       证件号码:
房间:person2---------------------------------------
姓名:                      证件类型:
性别:                      证件号码:
房间:person3---------------------------------------
姓名:                      证件类型:
性别:                      证件号码:
房间:
                                                     
总押金:                   预住天数:                                                       提交按钮

解决方案 »

  1.   

    当然是放在一个表单中啊,通过不同的name属性值就能进行区分。
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <form>
    <table border="0">
    <?php for($i=1; $i<=3; $i++){ ?>
    <tr>
    <td colspan="2">person<?=$i?>---------------------------------------</td>
    </tr>
    <tr>
    <td>姓名:</td><td>证件类型:</td>
    </tr>
    <tr>
    <td>性别:</td><td>证件号码:</td>
    </tr>
    <tr>
    <td colspan="2">房间:</td>
    </tr>
    <?php } ?>
    <tr>
    <td>总押金:</td><td>预住天数:</td>
    </tr>
    <tr>
    <td colspan="2"><input type="submit" name="submit" value="提交" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
      

  3.   

    <?php
    print_r($_POST);
    ?>
    <form method='post'>
    person1---------------------------------------<br>
    姓名<input type='text' name='name[]'/><br>
    性别<input type='text' name='gender[]'/><br>
    房间<input type='text' name='room[]'/><br>
    person2---------------------------------------<br>
    姓名<input type='text' name='name[]'/><br>
    性别<input type='text' name='gender[]'/><br>
    房间<input type='text' name='room[]'/><br>
    person3---------------------------------------<br>
    姓名<input type='text' name='name[]'/><br>
    性别<input type='text' name='gender[]'/><br>
    房间<input type='text' name='room[]'/><br> <input type='submit' value='submit'>
    <form>后台处理二维数组就行了
      

  4.   

    可用post接收form信息<?php
    if(!empty($_POST)){
    print_r($_POST);
    }
    ?>
    <form action="a.php" method="post" name="form">
    <table border="0">
    <?php for($i=1; $i<=3; $i++){ ?>
    <tr>
    <td colspan="2">person<?=$i?>---------------------------------------</td>
    </tr>
    <tr>
    <td>姓名:<input type="text" name="name" value="<?=$i?>" /></td>
    <td>证件类型:<input type="text" name="type" value="<?=$i?>" /></td>
    </tr>
    <tr>
    <td>性别:<input type="text" name="sex" value="<?=$i?>" /></td>
    <td>证件号码:<input type="text" name="code" value="<?=$i?>" /></td>
    </tr>
    <tr>
    <td colspan="2">房间:<input type="text" name="room" value="<?=$i?>" /></td>
    </tr>
    <?php } ?>
    <tr>
    <td>总押金:<input type="text" name="total" value="<?=$i?>" /></td>
    <td>预住天数:<input type="text" name="days" value="<?=$i?>" /></td>
    </tr>
    <tr>
    <td colspan="2"><input type="submit" name="submit" value="提交" /></td>
    </tr>
    </table>
    </form>