我需要你的帮助才能得到一些有用的东西。
我是一种链接解析器,它将链接放在一个数组中,并在每个链接的开头显示一个复选框。 我已将所有工作分成多个文件:
现在,我想要的是能够只保存数据库中的已检查链接,而是保存所有内容。
这里是代码(在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.";
}
}
?>
我只想保存选中的值,请帮助我。
答案 0 :(得分:0)
您没有抓住复选框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.";
}
}
?>