Eliminar multilple registros con checkbox

Requiero de su apoyo en algo que estoy trancada, necesito realizar un delete multilple con un checkbox, se como realizarlo si para eliminar el registro tomo como referencia un solo dato por ejemplo un ID, pero en el codigo que estoy trabajando toma varios datos para poder eliminar el registro ( '.$id_progra.', '.$id_rece.', '.$op.' ) entonces al capturar el dato y trabajarlo con un foreach me tranco al colocar el as para el id porque tengo 3 datos como lo mencione antes, anexo el codigo para que porfa me ayuden! El delete actualmente me funciona pero eliminando de 1 solo registro y requiero que la elimiacion sea multiple copie solo los fragmentos del codigo que me interesan por si lo ven inconcluso ya que es pesadisimo

Gracias de antemano

¿

<?php

<th class="diagrama">

<input type="button" value="Eliminar" onClick="javascript:eliminar_receta( '.$id_progra.', '.$id_rece.', '.$op.' );"style="width:6gv 0px; height:25px;" class="myButton_BT" /></th>

$table_op .='<td align="center">

<input type="checkbox" name=onclick="javascript:eliminar_receta[ '.$id_progra.', '.$id_rece.', '.$op.' ];"

alt="Eliminar" align="bottom" /> </td>';

$table_op .='</tr>';

$i++;

function eliminar_receta( $id_progra='', $id_rece='', $op ){

//Definiciones

global $DSN_Ifx, $DSN;

session_start();

$oCon = new Dbo;

$oCon -> DSN = $DSN;

$oCon -> Conectar();

$oReturn = new xajaxResponse();

// VARIABLES

$idempresa = $_SESSION['U_EMPRESA'];

$usuario_web = $_SESSION['U_ID'];

// PINTA

$sql = "select d.id_progra_det, d.id_progra, d.pinta,

r.prod_cod_prod, r.prod_nom_prod

from progra_rece r, progra_det d where

d.id_progra_det = r.id_progra_det and

r.id_progra_rece = $id_rece ";

if($oCon->Query($sql)){

$id_det = $oCon->f('id_progra_det');

$pinta = $oCon->f('pinta');

$prod_cod = $oCon->f('prod_cod_prod');

$prod_nom = $oCon->f('prod_nom_prod');

}

$pinta = consulta_string_func($sql, 'pinta', $oCon, 1);

// RECETA delete

$sql = "delete from progra_rece where

id_progra = $id_progra and

id_progra_rece = $id_rece ";

$oCon->QueryT($sql);

// ACTUALIZA CALCULOS

// $tmp = calculos($id_progra);

// AUDITORIA DE USUAIROS

$sql = "insert into user_mod_mov ( empr_cod_empr, id_progra, id_progra_det, num_pinta, usuario_id, "

. " fecha_server, id_eta_prod, id_tipo_mod, prod_cod_rece, prod_nom_rece ,"

. " id_progra_rece ) "

. " values ( $idempresa, $id_progra, $id_det, '$pinta', $usuario_web,"

. " now(), 2, 3 , '$prod_cod', '$prod_nom' ,"

. " $id_rece );";

$oCon->QueryT($sql);

$oReturn->alert('Eliminado Correctamente...');

$oReturn->script('consultar('.$id_progra.', '.$op.' );');

return $oReturn;

}

¿

?>

Añade tu respuesta

Haz clic para o