Foros del Web » Programando para Internet » PHP »

Confirmacion en PHP con javascript

Estas en el tema de Confirmacion en PHP con javascript en el foro de PHP en Foros del Web. Buenas. Ante todo disculparme si no es aqui donde debiera ir el tema, pero dudaba entre javascript o PHP. Mi problema es el siguiente,tengo en ...
  #1 (permalink)  
Antiguo 20/02/2007, 10:26
 
Fecha de Ingreso: noviembre-2006
Mensajes: 51
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Confirmacion en PHP con javascript

Buenas.
Ante todo disculparme si no es aqui donde debiera ir el tema, pero dudaba entre javascript o PHP.
Mi problema es el siguiente,tengo en una base de datos con sus registros y tal, una programación en PHP que me lo muestra paginados y tal.
El problema viene cuando quiero redireccionar sin ser a traves de botones o sea, con texto html con formato a una consulta mysql con confirmación
Me explico.
Tengo esto:
Código:
			<? if ($row['validado']==0)
			{echo "<div align=\"right\"><span class=\"Validar\">Validar</span></div>";
			}else{
			echo "<div align=\"right\"><span class=\"Validado\">Validado</span></div>";
			}
			?>
Entonces, cuando muestre "Validado" quiero que al darle, salga una ventana de confirmación (aqui es donde entraría javascript a mi entender) y muestre lo típico... "Está seguro que desea validar?" Si o no, si le das a no, se cierra ese dialogo y tal cual, si le das que si ejecuta esta accion...
Código:
UPDATE anuncios SET validado = '1'  WHERE id="$row['id'];
y vuelva a la misma pagina

A ver si me podeis iluminar un poco porque no encuentro la manera de combinar todo esto.
Saludos y muchas gracias.
P.D.: Si se os ocurre alguna manera similar y con las mismas caracteristicas no dudeis en aportar la idea.
De nuevo muchas gracias.
  #2 (permalink)  
Antiguo 20/02/2007, 11:08
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Confirmacion en PHP con javascript

hola,
codigo javascript:
Código PHP:
function confirma(ide){
    if (
confirm("Estas segur que quieres tal?")){
        
document.location.href "tupagina.php?id="+ide;
    }

donde ID es el valor q le pasas segun la opcion q hayas escogido...

espero q te sirva...

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 16/05/2007, 21:27
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Confirmacion en PHP con javascript

Hola SERGI, disculpa, una pregunta al respecto...

Si tuvieramos un link o una accion de un submit o tal vez de un button, que nos lleva a un archivo PHP, donde se ejecuta una sentencia SQL donde Borrara, activara o actualizara un registro dependiendo de un valor recibido, no hay forma de acomodar una ventana de confirmacion antes de que se ejecute la sentencia SQL de UPDATE o de DELETE???

Como decia LordJhony, cuando diga NO regresa a la ventana donde se genero la accion y cuando diga SI, ejecute la sentencia SQL??

Creo que tal vez no me explico bien, yo tengo esta situacion:

TEngo un archivo ELIMINARVISITANTE.PHP en el cual genero una lista de VISITANTES, dentro de un FORM:

Parte del FORM es asi:

Código PHP:
<form name="form1" method="post" action="eliminar.php" target="principal">
.
.
//La lista de Visitantes
<select name="nombresvis" size="1">
//Valores de la lista vienen aqui
.
.
//El boton que nos lleva a ELIMINARVIS.PHP es este:
<input type="submit" name="eliminar" value="ELIMINAR"
Entonces en el archivo ELIMINAR.PHP, dependiendo de que valor de la lista del SELECT hemos escogido (Que obviamente existe por que es una lista generada a partir de los registros de la BD), elimina dicho VISITANTE asi:


Código PHP:
//Ejecutamos una consulta
$consulta "DELETE FROM visitante 
             WHERE LOGIN_VIS = '"
.$_POST['nombresvis']."';";

//Luego mostramos un mensaje
<p><font color="#003366" size="4" face="Berlin Sans FB">
El Visitante fue Eliminado con EXITO.
</
font></p
Antes de ejecutar $CONSULTA es posible llamar a una ventana??? Y ahi si le decimos SI entonces la ejecuta y muestra el mensaje, si le decimos NO, entonces nos lleva a ELIMINARVISITANTE.PHP, ya sea para escoger otro VISITANTE o CANCELAR la accion.

Muchas Gracias y espero una respuesta....
  #4 (permalink)  
Antiguo 17/05/2007, 00:56
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Confirmacion en PHP con javascript

Hola makeitslow,
lo q tienes q hacer es ponerle una validacion en tu form:
Código HTML:
<form name="form1" method="post" action="eliminar.php" target="principal" onSubmit="eliminarregistro(this.form);return false"> 
y la funcion eliminarregistro en javascript q contenga lo siguiente:
Código PHP:
function eliminarregistro(form1){ 
    if (
confirm("Estas seguro que quieres Eliminar este usuario?")){ 
        return 
true
    } 

no he podido probrarlo pero mas o menos seria algo asi!

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 17/05/2007 a las 02:10
  #5 (permalink)  
Antiguo 17/05/2007, 01:22
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Confirmacion en PHP con javascript

Hola:

Las confirmaciones con javascript son como pone sergi_climent aunque le faltó poner "return"...

Simplificando:
<form onsubmit="return confirm('¿Desea eliminar el registro...')" ...>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 17/05/2007, 02:04
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Confirmacion en PHP con javascript

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Las confirmaciones con javascript son como pone sergi_climent aunque le faltó poner "return"...

Simplificando:
<form onsubmit="return confirm('¿Desea eliminar el registro...')" ...>

Saludos
es verdad.. me deje el return... con las prisas.... ya esta arreglado!


gracias caricatos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 17/05/2007 a las 02:10
  #7 (permalink)  
Antiguo 17/05/2007, 11:38
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Confirmacion en PHP con javascript

Muchisimas Gracias por la rapidez y detalle de ambos, ahora mismo lo pruebo y comento!

SALUDOS!
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 00:41.