2016-07-23 172 views
0

我有一个管理页面,可以在其中编辑/删除条目文章。我刚刚添加了输入名称为loest的复选框..将复选框数据从表单传递到mysql数据库

在mysql中,我添加了一个名称为loest的列,并且TYPE:TINYINT和NULL:YES。

我在Dreamweaver CS6中工作。

我的问题是:我如何将复选框的状态传递到我的数据库?

我的形式如下:

<?php do { ?> 
      <tr> 
       <td><h5><?php echo $row_insert_data['id']; ?></h5></td> 
       <td><?php echo $row_insert_data['fejlmeldt_dato']; ?></td> 
       <td><?php echo $row_insert_data['aarsag']; ?></td> 
       <td><?php echo $row_insert_data['loest_dato']; ?></td> 
       <td><?php echo $row_insert_data['TIMESTAMP']; ?></td> 
       <td><a href="update.php?id=<?php echo $row_insert_data['id']; ?>"><img src="images/006-pencil.png" width="16" height="16"></a></td> 
       <td><a href="del.php?id=<?php echo $row_insert_data['id']; ?>"><img src="images/glyphicons-17-bin.png" width="15" height="21"></a></td> 
       <td><input name="loest" type="checkbox" value=""></td> 
      </tr> 
      <?php } while ($row_insert_data = mysql_fetch_assoc($insert_data)); ?> 

回答

0

可以保留该复选框的形式象下面这样:

<form action="post.php" method="post"> 
<input name="loest" type="checkbox" value="1" /> 
<input type="submit" value="Submit"/> 
</form> 

和post.php中复选框结果会是象下面这样:

if (empty($_POST['loest'])) 
echo $_POST['loest'] = "0";//0 will be assigned to it 
else 
echo $_POST['loest']; //output: 1 
+0

嗨Ravistm,我做了你告诉我的,但我收到一个404错误,它是因为我的新表单action =“post.php”在另一个称为“delet e“,我如何解决这个问题? – Hans01

+0

你不能在窗体内嵌入窗体,它会表现得很奇怪。如果你不想重定向它。使用Ajax提交详细信息。按照此[链接](http://www.w3schools.com/jquery/ajax_ajax.asp)获取ajax – Ravistm

相关问题