Jump to content


Photo

Problemas en un "confirm" de javascript y php


  • Please log in to reply
2 replies to this topic

#1 armonick

armonick

    Member

  • Miembros
  • PipPip
  • 41 posts

Posted 05 January 2012 - 04:02 AM

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
  • 7419 posts
  • LocationRepública Dominicana

Posted 05 January 2012 - 07:23 AM

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 posts

Posted 05 January 2012 - 09:31 AM

Muchisimas gracias!!

Ha funcionado.
Saludos!!!

  • 0




IP.Board spam blocked by CleanTalk.