Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2009, 10:57
Avatar de dquispe
dquispe
 
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años
Puntos: 0
De acuerdo Elimna al darle cancelar y aceptar en msj de confirmacion en php + java y msql

Hola a todos saludoos cordiales.. estimados foreros, quería hacerle una gran consulta ya que ustedes son de mucha ayuda.
Resulta que eh creado una function java para que me mande un mensaje al eliminar un elemento ps, resulta que pide al eliminar aceptar y cancelar.
Pues al darle clic a cualquiera de las opciones elimina el elemento no encuentro de donde proviene el problema, pero me parece que es en el controler ps estoy utilizando mvc.
Aquí muestro mi código de la function de javascriptFunction en java scrip para mostrar el elemento en mi caso el nombre del user y el mensaje d confirmación si supuestamente le doy en cancelar debe de cancelar y no eliminarme pero m elimina.
<script>
function eliminar(codigo){
var url;
var del = window.confirm("¿Esta seguro que desea eliminar el registro " + codigo + "?");
if ( del ){
url="../controler/usuarios_controler.php?accion=del&codi=" + codigo;
location.href=url;
} else {
return false;
}
}
</script>
Si no se cumple es false… ps. . creo k el problema sea aquí.


<? $tope=$limitInf+$tamPag-1; //el tope de la page s otra cosa de la paginacion
for($i=$limitInf;$i<=$tope;$i++) { //hgo el recorrido correspondiente d los elementos
if(isset($lista_usuarios[$i]["nomusu"])){ ?> //en $lista d usuarios se mguarada la data
<tr><td> <a href="../controler/usuarios_controler.php?accion=del&codi=<?=$lista_u suarios[$i]["nomusu"] ?>"><div class="pintar"></td>
<td align="center" valign="middle">
<span class="tablaDato">
<?=$lista_usuarios[$i]["nomusu"]?>
</span>
<div align="left">
<div align="left"></div></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["apeusu"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["dir_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["dni_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["tel_user"]?></td>
<td class="tablaDato"><?=$lista_usuarios[$i]["loginusu"]?></td>
<td width="22"><a href="../controler/usuarios_controler.php?op=act&codi=<?=$lista_usuar ios[$i]["nomusu"] ?>"><center><img src="../imagenes/b_edit.png" alt="edit" width="16" height="16" align="center" border="0" title="Editar"/></td>
<? $codigo=$lista_usuarios[$i]["nomusu"]; ?>
//aquí atrapamos el código en mi caso el nombre del usuario.
<td align="center" valign="middle"><a href="../controler/usuarios_controler.php?accion=del&codi=<?=$lista_u suarios[$i]["nomusu"] ?>" onClick="eliminar('<?=$codigo?>')"><img src="../imagenes/b_drop.png" width="16" height="16" alt="Eliminar" border="0" /></a></td>
//con el onclic llmo a la function eliminar.
<div> </div><td width="21"><a href="../controler/usuarios_controler.php?op=cpas&codi=<?=$lista_usua rios[$i]["nomusu"]?>"><center>
<div align="left"><img src="../imagenes/compare_pass.png" alt="edit" width="16" height="16" align="center" border="0" title="Comparar Password"/></div></td>
<div></div>
</tr>
<tr>
<td> </tr>
<? }} ?> </table
El controler..
<?
session_start(); //iniciamos la sesion
require_once "../model/usuario_model.php"; //jalamos el model e importamos las function
require_once "../dto/usuario_dto.php";
require_once "../utilities/consultas.php";
$accion=$_REQUEST["op"]; //capturamos la accion la operacion como el campo y el dato..
$op=$_REQUEST["operacion"];
//Capturando los datos...
$campo=$_REQUEST["cbousuarios"];
$dato=$_REQUEST["txt_dato"];
$accion_elegida = $_REQUEST["accion"]; //atrapando la acción y el código atrapado
$codigo_atr = $_REQUEST["codi"];
//si la acción el del entonces llammos al model… donde esta delete_usuario
if ($accion_elegida == "del") {
$model_usuario=new usuario_model();
//creo que aquí dbe ir la condicional faltante..
$model_usuario->delete_usuario($codigo_atr);
$_SESSION["msj"] ="<img src='../imagenes/b_drop.png' />Registro Eliminado Correctamente .";
?>
<script LANGUAGE="JavaScript">
var paginax="../view/usuarios.php"
location.href=paginax
</script>
<?
}
?>

//el model

public function delete_usuario($dto){
try {
$usuario_dao=new usuario_dao(); //aquí instanciollmo al usuario dao

$usuario_dao->delete_usuario($dto); //el dto contiene todos los get y los set
//$ncodigo
}
catch(Exception $e){
throw $e;
}
}

El dao

public function delete_usuario($dto){
try{
$imp=factory_dao::get_implementacion($_SESSION["ds"]); //el factory es una implementacion de mysql ya que la cree en las implementacione sporque el sistema tambien es probado en sql server pro en mi caso ds es mysql
$imp->conectar(); //llamamos al conectar
$cad= "delete from usuarios where nomusu='".$dto."'"; //el update dond se elimina y el dto contiene el element atrapado
$imp->execute_update($cad); //ejecutamos la actualizacion
}
catch(Exception $e) //el try y el catch para atrapar los exception-- ps
{
throw $e;
}
}
Bueno no soy xvre explikando ojala alguien m ayude porfis que esto se esta convirtiendo en un problemon.