Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-09-2012
juanpy juanpy is offline
Miembro
NULL
 
Registrado: feb 2012
Ubicación: Santiago de Chile
Posts: 64
Poder: 13
juanpy Va por buen camino
Question Recuperar un valor desde Javascript

Estimados,

Tengo un confirm de javascript que retorna si o no.

Ahora de ser "SI" la seleccion, con PHP debo realizar un UpDate en una tabla MySql.

Probe usando un HiddenFields en donde poder darle un valor y luego desde PHP leerlo y ejecutar la query, pero como con el evento es "OnClick" solo puedo ejecutar una sola accion, queda inconcluso el procedimiento.

¿Puedo al momento de pinchar el confirm, de ser positiva la respuesta, ejecutar el procedimiento PHP?
¿Existe alguna forma limpia de realizar la confirmacion directo desdes PHP?

Gracias.
Responder Con Cita
  #2  
Antiguo 26-09-2012
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 20
luisgutierrezb Va por buen camino
A que le llamas una sola acción? porque puedes hacer una función que la mandes llamar en el OnClick() y ejecutar varias cosas, otra cosa, al mandar llamar algo con el onclick, puedes establecer valores, por ejemplo rapidamente:
"/respuesta.php?variable=SI"
Responder Con Cita
  #3  
Antiguo 27-09-2012
juanpy juanpy is offline
Miembro
NULL
 
Registrado: feb 2012
Ubicación: Santiago de Chile
Posts: 64
Poder: 13
juanpy Va por buen camino
Question Favor expliqueme mejor

Estimado,

Yo esto trabajando con RADPHP XE2, y yo en este contexto tengo un boton para un set de funciones javascript y PHP.

Si elijo javascript->Onclick, solo prodre ejecutar jst y quizas aun procedimiento en ajax.

Osea que:

Ejecuto:
INICIO
a=confirm()
SI a=SI
CargoVariableOculta
O
CreoCookie
O
Asigno a una variable $_SESSION=a
AbroPaginaConFacturaPDP
FIN

Osea que tengo 3 posibles resultados utiles y 0 eventos para gatillar el procedimiento PHP (OnAftherShow,OnBeforeShow y OnShow ya pasaron).

Por eso mi pregunta:

¿Como puedo al momento de pinchar el confirm, de ser positiva la respuesta, ejecutar el procedimiento PHP?
¿Existe alguna forma limpia de realizar la confirmacion directo desdes PHP?

Gracias.
Responder Con Cita
  #4  
Antiguo 27-09-2012
memoferprof memoferprof is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 20
Poder: 0
memoferprof Va por buen camino
por favor explicate mejor

Lo mejor seria que pongas aqui todo tu codigo y asi poder entenderte mas, ya que no vemos realmente que codigo usas y lo escribes en español pero sabes que asi esta el codigo en RADPHP XE2.
Saludos
Espero pronto ayudarte.
Responder Con Cita
  #5  
Antiguo 28-09-2012
juanpy juanpy is offline
Miembro
NULL
 
Registrado: feb 2012
Ubicación: Santiago de Chile
Posts: 64
Poder: 13
juanpy Va por buen camino
Question Esta es la idea.

Código:
    function JSEmiteFactura($sender, $params)
    {
     ?>
     //begin js  
     if(confirm("¿Desea grabar los datos de la facturacion?"))
         findObj('HiddenField6').value ="S";  //Opcion 1, cargo un campo oculto
      //   document.cookie ='variable=si; expires=Thu, 2 Aug 2021 20:47:11 UTC; path=/'; //Opcion, creo una cookie
      //   value="<?=$_SESSION['variable'];?>"; // Y opcion 3 (la que mas me gusta, asigno valor a una variable session para despues ejecutar junto con la nueva pagina

      WinFactura = window.open ('factura.php');
      if(WinFactura)
         return false;
      else
         window.alert('Su navegador no puede generar la pagina con la nueva factura!');
       close;        
     //end
     <?php        
    }
Debo cargar la opcion del confirm en JavaScript, despues compararla con PHP en donde ejecutara el proceso una vez UnLoad la nueva pagina factura.php

Espero y me pueda ayudar en esto.

Gracias
Responder Con Cita
  #6  
Antiguo 12-10-2012
LEONARDO19712 LEONARDO19712 is offline
Miembro
 
Registrado: jul 2008
Posts: 12
Poder: 0
LEONARDO19712 Va por buen camino
creo que si confirm es si, solamente debes llamar al script factura.php desde el mismo codigo javascript para que se ejecute.
Responder Con Cita
  #7  
Antiguo 12-10-2012
LEONARDO19712 LEONARDO19712 is offline
Miembro
 
Registrado: jul 2008
Posts: 12
Poder: 0
LEONARDO19712 Va por buen camino
tu duda esta mas claramente aclarada en este archivo de un blog hecho con delphi for php, ahi puedes ver mucho codigo.
Archivos Adjuntos
Tipo de Archivo: zip 24567_blog_application_delphi_for_php_and_interbase.ZIP (79,6 KB, 8 visitas)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Recuperar el valor de Returning santiago14 SQL 27 02-10-2013 20:02:12
Recuperar un valor de una tabla Pollo2004 Varios 3 10-10-2008 14:40:50
Acceder a el valor de un campo en javascript foetus HTML, Javascript y otros 4 23-11-2007 19:26:38
Valor del Submit dentro de JavaScript tramjauer HTML, Javascript y otros 4 28-03-2007 15:35:30
Como recuperar el valor de una variable en un ciclo... Arturo Varios 2 10-11-2006 19:33:52


La franja horaria es GMT +2. Ahora son las 00:56:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi