Autor Zpráva
Tomkinss
Profil
Zdravím.
Mám pod sebou výpis z DB. Na začiatku každeho riadku je checkbox, ktorý ma hodnotu name rovní ID výpisu.
Bolo mi poradené, že viacnásobnú akciu uskutočním cez
var_dump($_POST);

Vo výsledku mám výpis v tvare:
array(3) { ["data-1-groupaction"]=> string(6) "delete" [63]=> string(2) "on" [50]=> string(2) "on" }

Neviem sa ale pohnuť ďalej.
Dajme tomu, že chcem tieto 2 ID zmazať (63 a 50). Ako mám postupovať ?
Za každú radu vopred ďakujem.
regy
Profil
foreach ($_POST as $key => $value) {
        echo $key .' '; //=name
        //Příkaz pro smazání
     }
Tori
Profil
Tomkinss:
Dala bych ta ID do jednoho pole (pro přehlednost). Nevím, jak přesně vypisujete ten formulář, ale bude to něco takového:
// nějaký sql dotaz
while ($radek = mysql_fetch_assoc($vysledek))  {
  echo '<input type="checkbox" name="delete[' . $radek['id'] . ']">';
}
Při zpracování jen pomocí foreach projdete pole $_POST['delete'] - klíče v tom poli budou ta zaškrtnutá ID - a poskládáte si sql dotaz pro jejich smazání.
Tomkinss
Profil
Veľmi pekne ďakujem za pomoc. Podarilo sa mi to spojazdniť + pridať tam select na výber akcie (Zmazať / editovať).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0