Cita:
Iniciado por pateketrueke Y así tienes la certeza de sólo almacenar la parte relevante de la información, aquello que es inmutable y no cambiara por mucho.
pateke, quise utilizar dentro del foreach la misma q sacasmos mas arriba (la de borrar de a un registro tanto de la BD como del server; pero se ve q no me funciono :( en la de borrados multiples
Código PHP:
<?php
require('config/connect.php');
if(isset($_POST['del_multi'])){
$cheq= $_POST['casilla'];
foreach ($cheq as $muchos){
/*Retenemos el id para utilizarlo primero en el borrado desde el servidor*/
if ($muchos){
$del_reg_m= "SELECT * FROM $Name_tabla2 WHERE id_camp='$muchos'";
$res= mysql_query($del_reg_m);
while ($fila= mysql_fetch_array($res)){
$borrar_reg= $fila['url_camp'];
//Realizamos el borrado
if (unlink($borrar_reg));
}
}
$SQL_del= "DELETE FROM $Name_tabla WHERE id_camp='$muchos'";
mysql_query($SQL_del);
$SQ_del2= "DELETE FROM $Name_tabla2 WHERE id_camp='$muchos'";
mysql_query($SQ_del2);
}//Fin del Foreach
echo"<h4 class='mensaje alert_success'>Todos los registros seleccionados han sido borrados Exitosamente!!!</h4>";
}//Fin del If Isset
?>
Pero evidentemente me borra el ultimo registro ingresado
este es el original que tenia para hacer el borrado multiple a la base de datos
Código PHP:
<?php
require('config/connect.php');
if(isset($_POST['del_multi'])){
$cheq= $_POST['casilla'];
foreach ($cheq as $muchos){
$SQL_del= "DELETE FROM $Name_tabla WHERE id_camp='$muchos'";
mysql_query($SQL_del);
}//Fin del Foreach
echo"<h4 class='mensaje alert_success'>Todos los registros seleccionados han sido borrados Exitosamente!!!</h4>";
}//Fin del If Isset
?>
Pero al agregarle el if($muchos) ya no me tomaba el listado de ides del array.
¿Sugerencias??