【问题标题】:save checked checkbox php保存选中的复选框 php
【发布时间】:2014-04-22 21:57:52
【问题描述】:

我需要你的帮助才能使某些工作正常进行。

我有一种链接解析器,它将链接放在一个数组中,并在每个链接的开头用一个复选框显示它们。 我已将所有工作分成多个文件:

  • 仅包含 HTML 表单的 Form.php。
  • Confing.php 包含连接数据库所需的行。
  • New.php 包含源 和 checkbox.php 将选中的链接保存在数据库中。

现在,我想要的是能够在数据库中只保存选中的链接,而是保存所有内容。

以下是向数组的每个链接添加复选框的代码(在 New.php 中):

// $r is the array

for($i=0;$i<sizeof($r);$i++)
{
    echo "<input type='checkbox' name='recup[]' value='".$r[$i]."'>".$r[$i]."<br>";
}
$_SESSION[sup] = 

在这个文件的最后,一个启动 checkbox.php 的动作:

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

文件 chekbox.php :

<?php 
include("config.php");
if($_POST["Submit"]=="Submit")
    {
        for ($i=0; $i<sizeof($r);$i++) 
        {
            $query="INSERT INTO ub0oi_newcraw_liens(id,url,description) VALUE(NULL,'$r[$i]','Lien')"; 
            mysql_query($query) or die ('Error updating database');
            echo "Record is inserted.";
        }
    }
?>

我只想保存选中的值,请帮帮我。

【问题讨论】:

    标签: php checkbox


    【解决方案1】:

    你没有抓住复选框post值:

    试试这个代码:

    <?php 
    include("config.php");
    if(isset($_POST["Submit"]))
        { 
           $r=$_POST['recup'];   // you forget to add this line 
            for ($i=0; $i<sizeof($r);$i++) 
            {
                $query="INSERT INTO ub0oi_newcraw_liens(id,url,description) VALUE(NULL,'$r[$i]','Lien')"; 
                mysql_query($query) or die ('Error updating database');
                echo "Record is inserted.";
            }
        }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多