23/04/2010, 05:01
|
| | Fecha de Ingreso: abril-2010
Mensajes: 15
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Ayuda con un Delete complejo A ver si me pueden ayudar a ver porque no borra nada en la tabla n3 y n4..
El problema creo que esta cuando creo el string, quedan pegados todos los registros en $borrid2 = $borr1[id_n2]; ... pero no se como separarlos para despues usar ese string para borrar los registros iguales a ese string..
// Borrar
if ($_GET[borrar]){
$id = $_GET[borrar];
$sql3 = "SELECT * FROM n2 WHERE id_n1='$id'";
$result3 = mysql_query($sql3,$link);
$borr1 = mysql_fetch_array($result3);
$borrid2 = $borr1[id_n2];
$sql4 = "SELECT * FROM n3 WHERE id_n2='$borrid2'";
$result4 = mysql_query($sql4,$link);
$borr2 = mysql_fetch_array($result4);
$borrid3 = $borr2[id_n3];
$sql5 = "SELECT * FROM n4 WHERE id_n3='$borrid3'";
$result5 = mysql_query($sql5,$link);
$sql6 = "DELETE FROM n4 WHERE id_n3='$borrid3'";
$sql7 = "DELETE FROM n3 WHERE id_n2='$borrid2'";
$sql2 = "DELETE FROM n2 WHERE id_n1='$id'";
$sql = "DELETE FROM n1 WHERE id_n1='$id'";
$result6 = mysql_query($sql6, $link);
$result7 = mysql_query($sql7, $link);
$result2 = mysql_query($sql2, $link);
$result = mysql_query($sql, $link);
if($result && $result2 && $result6 && $result7){
echo "Menu eliminado";
}else{
echo "Problemas al Borrar";
}
}
Espero su ayuda y desde ahora muchas gracias ..
Saludos |