levi-de
Новичок
Peredacha massiva s pomoschju polja "hidden"
Est' tablica MySQL. V nachale kajdoj strochki stoit checkbox s imenem delcheck[] (sootvetstvuet ID kajdoj stroki).
Kogda ja otmechaju nujnie strochki i nazimaju submit programma udaljaet otmechennie stroki iz bazi:
if(is_array($delcheck))
{
foreach ($delcheck as $del)
{
$sql="delete from users where id='$del'";
mysql_query($sql);
}
}
Vopros:
Kak sdelat' tak, chto bi strochki udaljalis' ne srazu, a programma sperva spraschivala, hochet li user ih dejstvitel'no udalit'?
if($_POST['da'])
{
/*udaljaem otmechennie stroki where ID=' $_POST[arr] '*/
}
_________________________________________
if(is_array($delcheck))
{
?>
<form action="1.php" method="post">
<input type="hidden" value="<?php array($delcheck) ?>" name="arr" />
<input type="submit" value=" Da " name="da">
<input type="submit" value=" Net " name="net">
</form>
<?php
}
?>
Vot tut ja tak ponimaju znachenie hidden ukazanno ne verno.
Na chto nujno zamenit' chtob programma rabotala korrektno?
Est' tablica MySQL. V nachale kajdoj strochki stoit checkbox s imenem delcheck[] (sootvetstvuet ID kajdoj stroki).
Kogda ja otmechaju nujnie strochki i nazimaju submit programma udaljaet otmechennie stroki iz bazi:
if(is_array($delcheck))
{
foreach ($delcheck as $del)
{
$sql="delete from users where id='$del'";
mysql_query($sql);
}
}
Vopros:
Kak sdelat' tak, chto bi strochki udaljalis' ne srazu, a programma sperva spraschivala, hochet li user ih dejstvitel'no udalit'?
if($_POST['da'])
{
/*udaljaem otmechennie stroki where ID=' $_POST[arr] '*/
}
_________________________________________
if(is_array($delcheck))
{
?>
<form action="1.php" method="post">
<input type="hidden" value="<?php array($delcheck) ?>" name="arr" />
<input type="submit" value=" Da " name="da">
<input type="submit" value=" Net " name="net">
</form>
<?php
}
?>
Vot tut ja tak ponimaju znachenie hidden ukazanno ne verno.
Na chto nujno zamenit' chtob programma rabotala korrektno?