Foros del Web » Programando para Internet » PHP »

Php dentro de Javascript

Estas en el tema de Php dentro de Javascript en el foro de PHP en Foros del Web. Mi problema es hacer esto en php, espero puedan ayudarme: Código PHP: <?php include ( "conexion.php" ); echo( '<script language="JavaScript" >         if(confirm("Seguro que quieres eliminarlo?")){ ------------------------------------------------------------------------------------------------------- <?php ---este seria codigo php de nuevo //Aqui si se cumple el confirm deberia borrarse el registro de la base de datos... $sql="DELETE FROM tabla WHERE .... etc; ?> ------------------------------------------------------------------------------------------------------- ...
  #1 (permalink)  
Antiguo 27/11/2011, 22:01
Avatar de chipilofan  
Fecha de Ingreso: mayo-2011
Ubicación: México
Mensajes: 59
Antigüedad: 13 años, 7 meses
Puntos: 3
Pregunta Php dentro de Javascript

Mi problema es hacer esto en php, espero puedan ayudarme:

Código PHP:
<?php
include ("conexion.php");

echo(
'<script language="JavaScript" >
        if(confirm("Seguro que quieres eliminarlo?")){

-------------------------------------------------------------------------------------------------------
<?php ---este seria codigo php de nuevo
//Aqui si se cumple el confirm deberia borrarse el registro de la base de datos...
$sql="DELETE FROM tabla WHERE .... etc;
?>
-------------------------------------------------------------------------------------------------------

    alert("Registro Almacenado con exito!");}

else{alert("Error: No se borro el registro!");
    </script>'
);

?>
Nota: Javascript va dentro de php, si el usuario da click en "Si" ->Eliminar el registro. "Cancelar" -> pasar al else (Error: No se borro el registro!)

Espero puedan darme sugerencias o alguna otra forma de hacerlo, gracias.
__________________
El silencio es el arma mas grande del mundo... [Ignacio Recinos]
Pensando en la Web
  #2 (permalink)  
Antiguo 27/11/2011, 22:10
 
Fecha de Ingreso: enero-2010
Mensajes: 127
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Php dentro de Javascript

amigo tienes un enredo alli, no puedes colocar javascript dentro del PHP nunca te va a funcionar, el javascript es del lado del cliente y PHP del servidor, si tu llegas aceptar el confirm alli, este te va a mandar para que hagas el query ok no hay problema pero el query no se va a ejecutar xq no estas enviando datos al servidor por consiguiente no va a suceder nada la pagina se te va a quedar alli como si nada. Investiga JQuery.
  #3 (permalink)  
Antiguo 28/11/2011, 09:00
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 3 meses
Puntos: 29
Respuesta: Php dentro de Javascript

puedes hacerlo de otra manera. si necesitas borrar un registro supongo que capturas un id o algo y eso lo puedes poner en un vinculo que ejecutara el confirm algo asi

Código Javascript:
Ver original
  1. <script type='text/javascript'>
  2. function borrarRegistro(id){
  3. var resp = confirm("¿desea borrar?");
  4.  
  5. if (resp==true){
  6. window.location.href='index.php?id=id';
  7. }
  8. else{
  9. alert("cancelado");
  10. }
  11. }
  12. </script>

Código HTML:
Ver original
  1. <a href='javascript:borrarRegistro(\"<?php echo $iden;?>\")>Borrar</a>
__________________
"Todos somos ignorantes, pero no todos ignoramos las mismas cosas"

http://www.pctec21.blogspot.com
http://www.pctec21.com
  #4 (permalink)  
Antiguo 28/11/2011, 09:05
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 13 años, 6 meses
Puntos: 181
Respuesta: Php dentro de Javascript

Hola, para complementar un poco la respuesta te sugiero un método. Supongo que lo que tienes son unos registros de una base de datos y lo que se desea es eliminar uno en concreto. Yo lo que haria seria listar estos registros y asociarles su respectivo id todo dentro de un formulario. Cuando le das la orden de borrarlo puedes sacar el alert de: Desea eliminarlo? En caso de que la respuesta sea true rediriges tu petición con una función de javascript al lugar donde se encuentra el codigo php donde se borrara, si es negativa la petición haces lo mismo pero a la misma pagina donde te encuentras y que no haga nada.

Espero que mi idea sea de ayuda.

Mientras estaba escribiendo esto salio el aporte de tomark4. Creo que esta explicado muy bien y te puede guiar para hacerlo.
  #5 (permalink)  
Antiguo 28/11/2011, 10:07
Avatar de afrodriguez70  
Fecha de Ingreso: octubre-2011
Ubicación: Tulua-Colombia
Mensajes: 44
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Php dentro de Javascript

Bueno yo tuve un problema parecido tratando de elimar registros desde mi interfaz, y esto fue lo que me salvo...

=>Primero mandamos cuando que se yo la opcion es eliminar, a una pagina con codigo javascript, que se va a ejecutar en el evento ONLOAD(Cuando carga la pagina)

<script type="text/javascript"><!--Hacemos una pregunta en el evento ONLOAD para no dejar seguir si un respuesta, se nos preguntara si estamos seguro de eliminar -->
window.onload=function confirmar(){
if(!confirm('¿Esta seguro de eliminar?')){
<!--Si la respuesta es negativa nos devolvera a la consulta -->
location.href='consultar.php';
}
else{
<!--Si la respuesta es afirmativa nos dejara seguir con lo deseado. -->
location.href='eliminar_.php?id=<? echo $_REQUEST["id"];?>';
}
}
</script>

=> Confirmamos la opcion y como lo ves si es cancelada nos retorna a la pagina original, y si es verdadera cargara el codigo PHP que se encargara de eliminar el registro...

Espero te sirva
__________________
Si el hombre no ha descubierto nada por lo que morir, no es digno de vivir. <<Martin Luther King>>

Etiquetas: confirm, javascript, alerta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:37.