上图表格中的行数我是通过一个数字循环得到的,我将上图表单填完后,点击保存,我现在要问的就是如何把刚插入到数据库中的数据,全部显示在上图的表单中去

解决方案 »

  1.   

    1.有数据的话,则将数据显示在那几个表格中的表单里面
    Re:访问数据库 将相关内容循环打印出来 套上你的html格式即可
    2.如何把刚插入到数据库中的数据,全部显示在上图的表单中去
    Re:点击保存(插入数据库)之后,重新加载页面
    3.要能进行修改
    Re:给每一行做个修改按钮,按钮保存记录ID号,到后台进行数据库(update)操作,修改完成后,重新加载页面
      

  2.   

    在表单里面填充数据
    <{echo $data['name']}>
      

  3.   

    我这里给你提供一段代码参考一下,不知道你说的是不是这样的问题:<form method="post" action="" enctype="multipart/form-data">
        <table width="100%" border="0"  cellpadding="0" cellspacing="0">
      <tr><td width="10%"  ><font color="#FF0000">*</font> <?php echo lang_show('show_monkeyid');?></td>
              <td width="31%" ><input name="monkeyid" class="text" type="text" id="monkeyid" value="<?php if(isset($de['monkeyid'])){echo $de['monkeyid'];}?>" /></td>
              <td width="7%" align="right"><font color="#FF0000">*</font> <?php echo lang_show('treatveterinarian');?></td>
              <td width="52%" >
      <select class="select"  name="treatveterinarian" id="treatveterinarian">
      <?php
    $sql="select * from ".employee."";
    $db->query($sql);
    $ex=$db->getRows();
    ?>
      <option value=""><?php echo lang_show('noname');?></option>
      <?php
      foreach($ex as $v)
      {
      ?>
            <option value="<?php echo $v['id'];?>"<?php if(isset($de['treatveterinarian'])&&$de['treatveterinarian']==$v['id']) echo 'selected';?>><?php echo $v['name'];?></option>
    <?php
      }
    ?>
            </select></td>
            </tr>
     <?php
    $sql="select * from ".AREA." where blongarea IS NOT NULL";
    $db->query($sql);
    $ex=$db->getRows();
    ?> 
        <tr><td width="10%"  > <font color="#FF0000">*</font> <?php echo lang_show('zlrq');?></td>
              <td colspan="3" ><input readonly name="zlrq" type="text" id="zlrq" class="text" value="<?php echo date("Y-m-d",strtotime($de["zlrq"]));?>" onFocus="calendar()"></td>
            </tr>
    <tr>
      <td><font color="#FF0000">* </font><?php echo lang_show('zzmc');?></td>
      <td colspan="3"><textarea style="width:99%" name="zzmc" rows="2"><?php if(isset($de['zzmc'])){echo $de['zzmc'];}?></textarea></td>
        </tr>
    <tr>
      <td><font color="#FF0000">*</font> <?php echo lang_show('cf');?></td>
      <td colspan="3"><textarea style="width:99%" name="cf" rows="2"><?php if(isset($de['cf'])){echo $de['cf'];}?></textarea></td>
        </tr>
               <tr>
      <td><?php echo lang_show('show_re');?></td>
      <td colspan="3">
      <textarea style="width:99%" name="re" rows="2"><?php if(isset($de['re'])){echo $de['re'];}?></textarea>   </td>
             </tr>
       <tr>
      <td><?php echo lang_show('show_deleted');?></td>
      <td colspan="3">
      <select class="select" name="deleted">
      <option <?php if($de['deleted']==0) echo 'selected="selected"';?> value="0">显示</option>
      <option <?php if($de['deleted']==1) echo 'selected="selected"';?> value="1">隐藏</option>
      </select></td>
    </tr>
              <tr> 
                <td>&nbsp;</td>
                <td colspan="3"> 
                  <input class="btn" type="submit" name="cc" value="<?php echo lang_show('submit');?>">
                  <input name="action" type="hidden" id="action" value="<?php if(isset($_GET['id'])) echo "edit";else echo "submit"; ?>">
                <input name="id" type="hidden" id="id" value="<?php if (isset($de['id'])) echo $de['id'];?>"></td>
              </tr>
          </table>
          </form>
      

  4.   

    你把表单这样试试
    <input type="text" name="id" value="<?=isset($_POST["id"]) ? $_POST["id"] : "" ?>" />看行不行
      

  5.   

    既然是通过一个数字循环得到的,提交后依然还是通过一个数字循环输出
    只不过开始的时候文本框没有 value 属性,提交后有 value 属性而已