Ir al contenido


Foto

Problemas en un "confirm" de javascript y php


  • Por favor identifícate para responder
2 respuestas en este tema

#1 armonick

armonick

    Member

  • Miembros
  • PipPip
  • 41 mensajes

Escrito 05 enero 2012 - 04:02

Hola a tod@s!

Antes de nada desearos unos felices reyes a todos y que no os traigan mucho carbón, jeje.

Bien, empiezo:

Tengo un fichero con funciones javascript en el cual está la siguiente función:

[js]
function eliminar_noticia(url)
{
if (confirm("realmente desea eliminar este registro?"))
{
window.location=url;
}
}
[/js]

En otro archivo, tengo un formulario php, en el cual hay un icono para eliminar registros. Eh aquí el problema:

1.- Si pongo el código así:


<a href="javascript:void(0);" title="Eliminar <?php echo $p[$i]["titulo"];?>" onclick="eliminar_noticia('eliminar_noticia.php?id_noticia=<?php echo $p[$i]["id_noticia"];?>');"><img src="ima/eliminar.png" border="0" /></a>


El confirm aparece, pero no elimina el registro.

2.- Si pongo el código así:


<a href="eliminar_noticia.php?id_noticia=<? echo $n[$i]["id_noticia"];?>" title="Eliminar <?php echo $p[$i]["titulo"];?>" onclick="eliminar_noticia('eliminar_noticia.php?id_noticia=<?php echo $p[$i]["id_noticia"];?>');"><img src="ima/eliminar.png" border="0" /></a>


Me salta el confirm, pero me elimina tanto si confirmo como si cancelo

Os pongo el código del eliminar_noticia.php:


<?php
require_once("class/class_noticias.php");
$not=new Noticias();
$not->eliminar_noticia();
?>


Y también del método
eliminar_noticia();
:


public function eliminar_noticia()
{
$sql="delete from noticias where id_noticia=".strip_tags($_GET["id_noticia"]);
$res=mysql_query($sql,Conectar::con());
header("Location: ver_noticias.php?m=3");
}


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 05 enero 2012 - 07:23

Prueba de la siguiente manera:

<a href="javascript:eliminar_noticia(eliminar_noticia.php?id_noticia=<?php echo $p[$i]["id_noticia"];?>');" title="Eliminar <?php echo $p[$i]["titulo"];?>"><img src="ima/eliminar.png" border="0" /></ a>


Saludos.
  • 0

#3 armonick

armonick

    Member

  • Miembros
  • PipPip
  • 41 mensajes

Escrito 05 enero 2012 - 09:31

Muchisimas gracias!!

Ha funcionado.
Saludos!!!

  • 0




IP.Board spam blocked by CleanTalk.