首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP CRUD编辑操作中获取数据和复选框数据

如何在PHP CRUD编辑操作中获取数据和复选框数据
EN

Stack Overflow用户
提问于 2015-07-02 09:41:44
回答 1查看 1.3K关注 0票数 3

我是PHP的新手。我有一个web表单,用于在Mysql中存储数据。我使用jQuery在我的表单中显示当前日期。之后,在php页面上显示数据,下面是编辑该数据的选项。我用CRUD操作来完成那项工作。当用户单击“编辑”按钮时,所有针对该id的数据从db获取并显示在web窗体上。我还使用jQuery在edit.php中显示当前日期。现在的问题是,当用户单击“编辑”按钮、日期和复选框数据时,无法从db中正确获取数据。

例如,我在2015年6月30日存储数据,也选中复选框,但当我单击“编辑”按钮时,将显示所有字段数据,但复选框未选中,由于我的jQuery,日期在当前日期也会更改。

以下是我的代码文件:

form.php

代码语言:javascript
复制
<!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>Letter Form </title>
<link rel="stylesheet" type="text/css" href="newstyles.css">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <script>
$(document).ready(function() {
    $("#date").datepicker({
    dateFormat: "dd/mm/yy",
   onSelect: function(dateText, inst) {
            $("#dt_title input[type='text']").val($("#dt_title input[type='text']").attr('data-title')+dateText);
   }
    }).datepicker("setDate", new Date());
});   
</script>
</head>

<body>
<form action="formaction.php" name="form1" id="form1" method="post" > 
 <table border="0" class="DivTableBorder" width="500px">
      <tr>
        <td class="DivSubHeaderCellTop"  colspan="6">Letters</td>
</tr> <tr><td>  </td>  </tr>

  <tr>
   <td class="DivCellText" width="80px">File Name </td>
    <td class="DivCellText" width="480px" colspan="3"><input name="file_name" type="text" id="file_name" 
    value="" class="inputRemarks"  />
    </td>
      <td class="DivCellText" width="80px">Referance #</td>
    <td class="DivCellText" width="200px"><input name="ref_no" type="text" id="ref_no" 
    value="" class="inputRemarks"  />
    </td> </tr>

<tr ><td bgcolor="#999999" colspan="4"></td>
 <td class="DivCellText" width="80px"></td>
    <td class="DivCellText" width="200px"></td>
</tr>
  <tr>
   <td class="DivCellText" width="80px">To - Name</td>
    <td class="DivCellText" colspan="3"><input name="to_name" type="text" id="to_name" 
    value="" class="inputRemarks"  />
    </td>
<td class="DivCellText" width="80px">Confidential</td>
    <td class="DivCellText" width="200px">
    <input name="confidential" type="checkbox" id="confidential"   />
    </td> </tr>
  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designation</td>
    <td class="DivCellText" colspan="3"><input name="designation" type="text" id="designation" 
    value="" class="inputRemarks"  />
    </td>
     <td class="DivCellText" width="80px">Date :</td>
    <td class="DivCellText" width="200px">
            <input name="date" type="text" id="date" />  
    </td> </tr>

  <tr>
   <td class="DivCellText" >&nbsp;</td>
    <td class="DivCellText" colspan="3">&nbsp;</td>
    <td class="DivCellText" width="80px">Solutation</td>
    <td class="DivCellText" width="200px" >

    <select name='solutation' id='solutation' size='1' STYLE='width: 95%' >
    <option value='Others' >[--Others--]</option>
    <option value='Dear Sir' >Dear Sir</option>
    <option value='Madam' >Madam</option>
    </select>
    </td> </tr>

  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Entity</td>
    <td class="DivCellText" colspan="3"><input name="entity" type="text" id="entity" 
    value="" class="inputRemarks"  />
    </td>
    <td class="DivCellText" width="80px">&nbsp;</td>
    <td class="DivCellText" width="200px" >

    <input name="txtSolutation" type="text" id="txtSolutation" 
    value="" class="inputRemarks"  />
    </td> </tr>

  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-1</td>
    <td class="DivCellText" colspan="3"><input name="add_1" type="text" id="add_1" 
    value="" class="inputRemarks"  />
    </td>
         <td class="DivCellText" width="80px">Thank You.</td>
    <td class="DivCellText" width="200px" ><input name="thank_you" type="text" id="thank_you" 
    value="" class="inputRemarks"  />
    </td> 
  </tr>
  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-2</td>
    <td class="DivCellText" colspan="3"><input name="add_2" type="text" id="add_2" 
    value="" class="inputRemarks"  />
    </td>
         <td class="DivCellText" width="80px">Yours truly</td>
         <td class="DivCellText" width="200px" >
    <select name='yours_truly' id='yours_truly' size='1' STYLE='width: 95%' >
    <option value='1' >Yours truly</option>
    <option value='2' >Regards</option>
    </select>
    </td> </tr>
  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-3</td>
    <td class="DivCellText" colspan="3"><input name="add_3" type="text" id="add_3" 
    value="" class="inputRemarks"  />
    </td>
    <td class="DivCellText" width="80px">Signature-Name</td>
    <td class="DivCellText" width="200px" >

    <select name='sign_name'  id='sign_name' size='1' style='width:95%'> 
        <option value='1' >Adnan Afaq</option>
        <option value='2' >Muhammad Shahzad Saleem</option>
        <option value='3' >Adnan Dilawar</option>
        <option value='4' >Rana Muhammad Nadeem</option>
        <option value='5' >Jhangeer Hanif</option>
    </select>
    </td> </tr>
  <tr>
   <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;City</td>
    <td class="DivCellText" colspan="3"><input name="city" type="text" id="city" 
    value="" class="inputRemarks"  />
    </td>
    <td class="DivCellText" width="80px">S-Designation</td>
    <td class="DivCellText" width="200px">
    <select name='s_designation' id='s_designation' size='1' STYLE='width: 95%'>
    <option value='1' >Managing Director</option>
    <option value='2' >Chief Operating Officer</option>
    <option value='3' >Manager Ratings</option>
    <option value='4' >Unit Head Ratings</option>
    </select>
    </td>
  </tr>
  <tr>
   <td class="DivCellText" width="80px">Heading Line-1</td>
    <td class="DivCellText" width="480px" colspan="3"><input name="heading_line_1" type="text" id="heading_line_1" 
    value="" class="inputRemarks"  maxlength="55"/>
    </td>
     <td class="DivCellText" width="80px">Encl: Line-1</td>
     <td class="DivCellText" width="200px" >
     <input name="encl_line_1" type="text" id="encl_line_1" value="" class="inputRemarks"  />
    </td>
  </tr>  
  <tr>
   <td class="DivCellText" width="80px">Heading Line-2</td>
    <td class="DivCellText" width="480px" colspan="3"><input name="heading_line_2" type="text" id="heading_line_2" 
    value="" class="inputRemarks"    maxlength="55" />
    </td>
     <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Line-2</td>
     <td class="DivCellText" width="200px" >
     <input name="encl_line_2" type="text" id="encl_line_2" value="" class="inputRemarks"  />
  </tr>  
  <tr>
   <td class="DivCellText" width="80px">Heading Line-3</td>
    <td class="DivCellText" width="480px" colspan="3"><input name="heading_line_3" type="text" id="heading_line_3" 
    value="" class="inputRemarks"    maxlength="55" />
    </td>
     <td class="DivCellText" width="80px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Line-3</td>
    <td class="DivCellText" width="200px">
         <input name="encl_line_3" type="text" id="encl_line_3" value="" class="inputRemarks"  />
    </td>
  </tr>
<tr ><td bgcolor="#999999" colspan="6"></td></tr>
<tr ><td colspan="6">
 <table  border="0" class="DivTableBorder" width="829">
 <tr>
<td class="DivCellText" colspan="4">
<textarea rows="20" cols="100" id="text" name="text" style="font-size:14px;" ></textarea> </td>
<!-- <td class="DivCellText" colspan="2"><br/>
  <br/>
        <br/><br/>
    <input name="addit" id="addit" type="button" value="  Add  " onclick="AddForm();" />    
</td>-->
 </tr>
<tr>
<td width="9">
</td>
<!--<td width="73" colspan="6" ><button type="reset" value="Reset">Cancel</button> </td> -->
<td width="100"><input type="submit" name="submit" value="Create Copy" class="blueButton"></input></td>
<td width="100" ><input type="reset" name="reset" value="Cancel" class="blueButton"  /> </td>
<td width="600">
<input type="submit" name="submit" value="Save" class="blueButton"></input>
</td>
</tr>
</table>
</form>
</body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 11:56:37

我做了自己的事

对于复选框,请更改

代码语言:javascript
复制
<td class="DivCellText" width="80px">Confidential</td>
    <td class="DivCellText" width="200px">
    <?php if($confidential == "on"){ ?>
    <input name="confidential" type="checkbox" checked="checked" id="confidential" value="on"  />
    <?php }else{ ?>
    <input name="confidential" type="checkbox" id="confidential" value="on"  />
    <?php } ?>

对于日期,我更改了jquery。

代码语言:javascript
复制
 <script>
$(document).ready(function() {
    $("#date").datepicker({
    dateFormat: "yy-mm-dd"
    }).datepicker();
});   

</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31181092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档