Php 内爆无效参数 函数删除($rowid) { $rowids=内爆(“,”,$rowid); $sql=“从pms中删除,其中id位于(“.$rowids.”)中”; 打印$sql; } 如果(isset($_POST['submit'])) { 删除($rowid); } ?>

Php 内爆无效参数 函数删除($rowid) { $rowids=内爆(“,”,$rowid); $sql=“从pms中删除,其中id位于(“.$rowids.”)中”; 打印$sql; } 如果(isset($_POST['submit'])) { 删除($rowid); } ?>,php,implode,Php,Implode,警告:内爆()[函数.内爆]:传入的参数无效 第4行的C:\pub\test.php从pms中删除,其中id位于() 我做错了什么?这里疯了..您没有将正确的变量传递给函数。你需要打电话给我 function delete($rowid) { $rowids = implode(", ",$rowid); $sql = "DELETE FROM pms WHERE id IN (".$rowids.")"; print $sql; } if (isset($_POST['s

警告:内爆()[函数.内爆]:传入的参数无效 第4行的C:\pub\test.php从pms中删除,其中id位于()


我做错了什么?这里疯了..

您没有将正确的变量传递给函数。你需要打电话给我

function delete($rowid) 
{
   $rowids = implode(", ",$rowid);
   $sql = "DELETE FROM pms WHERE id IN (".$rowids.")";
   print $sql;
}

if (isset($_POST['submit']))  
{
    delete($rowid);
}

?>

<form method="post" action="test.php">

<input type="checkbox" name="rowid[]" value="1771367" /><br >
<input type="checkbox" name="rowid[]" value="345342" /><br >
<input type="checkbox" name="rowid[]" value="572347" /><br >
<input type="checkbox" name="rowid[]" value="902358" /><br >
<input type="checkbox" name="rowid[]" value="234654" /><br ><br >

<input type="submit" name="submit" />

</form>

您没有向函数传递正确的变量。你需要打电话给我

function delete($rowid) 
{
   $rowids = implode(", ",$rowid);
   $sql = "DELETE FROM pms WHERE id IN (".$rowids.")";
   print $sql;
}

if (isset($_POST['submit']))  
{
    delete($rowid);
}

?>

<form method="post" action="test.php">

<input type="checkbox" name="rowid[]" value="1771367" /><br >
<input type="checkbox" name="rowid[]" value="345342" /><br >
<input type="checkbox" name="rowid[]" value="572347" /><br >
<input type="checkbox" name="rowid[]" value="902358" /><br >
<input type="checkbox" name="rowid[]" value="234654" /><br ><br >

<input type="submit" name="submit" />

</form>

如果您要从POST获取该内容,则需要使用
$\u POST['rowid']

此外:


清理SQL

如果您要从POST获取该内容,则需要使用
$\u POST['rowid']

此外:


清理SQL

看起来您阅读了一些非常古老的PHP手册,其中
register\u globals=on
,您需要阅读案例中的POST参数

if (isset($_POST['submit']))  
{
    delete($_POST['rowid']);
}

看起来您阅读了一些非常古老的PHP手册,其中
register\u globals=on
,您需要阅读案例中的POST参数

if (isset($_POST['submit']))  
{
    delete($_POST['rowid']);
}

您是否尝试过
$\u POST['rowid']
?您是否尝试过
$\u POST['rowid']
?有人将使用提交您的表单。有人将使用提交您的表单。