Categorías > Lenguajes > PHP > PHP y FPDF ...
Nuevo Mensaje | Responder
Sorancio


307 envíos
Desconectado

#11
RE: PHP y FPDF25-02-2010 a las 14:35:32

HTML ya tiene un sistema para enviar los datos por POST, así que no creo que sea necesario usar JavaScript en este caso. Simplemente en un formulario, pon de método (method) POST.


Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#12
RE: PHP y FPDF25-02-2010 a las 14:46:25

Creo que usare el metodo POST, pero tengo otra duda,

Puedo mostrar el pdf en otra pestaña o en otra pagina, creo que es con header o algo llamado location??


Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#13
RE: PHP y FPDF25-02-2010 a las 14:50:04

Tampoco hace falta JavaScript, simplemente el hipervínculo debe de tener de target "_blank". Si es en una pestaña o no, dependerá del navegador y de lo actualizado que esté, aunque los más usados trabajarán de esta forma. Simplemente haciendo esto, te cercioras de que no pierdas la página visitada.


Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#14
RE: PHP y FPDF25-02-2010 a las 15:01:55

Acabo de darme cuenta que el archivo php que genera el pdf no esta recibiendo el dato que le envio, pero si sale del javascript, creo.

Te envio el codigo de mi archivo .js:

Código Fuente:function captura(){

  contr = document.getElementById('contratista').value;
//       alert("Tag"); 
  var ajaxIm = objetoAjax();alert(contr);
        ajaxIm.open("GET","Liquidacion.php?contr="+contr);
        ajaxIm.onreadystatechange = function() {
                  if (ajaxIm.readyState == 4){
                                   
                  }
        }
        ajaxIm.send(null)
   
  abreSinNavegacion(); 
}
 
function abreSinNavegacion(){
open('Liquidacion.php', 'principal', 'location=no, top=2, menubar=no, width=800, height=850, status=no,toolbar=no');
}

Modificado por CHuLoYo: Etiqueta de código fuente por favor 


Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#15
RE: PHP y FPDF25-02-2010 a las 15:11:39

Si vas a usar el método POST, funciona así:

Código Fuente:function sendMessage()
{
       content = document.getElementById('msgbox').value;
       if (content.length > 0){
           content.replace("<", "<");
           content.replace(">", ">");
           document.getElementById('msgbox').value = "";
           xmlhttp.open("POST", "chat.php", true);
           xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
           xmlhttp.send("content=" + content);
           document.status = "Mensaje de longitud " + content.length + " enviado";
    }
}


Sobre el código, sinceramente no veo ningún error. Prueba a codificar contr para evitar errores.


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#16
RE: PHP y FPDF25-02-2010 a las 15:27:18

Según esto:
Código Fuente:  contr = document.getElementById('contratista').value;


Tienes un input de texto o un select o algo con identificador contratista? No name, sino id.

Código Fuente:<input type="text" name="contratista"> /* MAL */
<input type="text" id="contratista"> /* BIEN */


Fíjate en este detalle y cuéntanos!
De todas formas, lo mejor es que lo redirijas a una página que fuerce la descarga del pdf, eso se hace con header() y tiene la ventaja que forzando la descarga no cambia de página, vamos, el mismo efecto que AJAX.
Saludos.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#17
RE: PHP y FPDF25-02-2010 a las 15:39:27

Si es asi como lo tengo, opte por hacer lo siguiente:

Código Fuente:contr = document.getElementById('contratista').value;alert(contr);
open('Impresion/Liquidacion.php?contr='+contr, 'principal', 'location=no, top=2, menubar=no, width=800, height=850, status=no,toolbar=no');


Y me sale en una ventana nueva.

Por cierto una duda extra: En Mozilla no puedo ocultar la barra de direcciones??

Modificado por CHuLoYo: Etiqueta de código fuente por favor


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#18
RE: PHP y FPDF25-02-2010 a las 15:44:50

En mozilla, la seguridad y configuración del navegador es propia del usuario. No ocurre así en internet explotter ya que con un simple activeX te puedes cargar el sistema de tu visitante en menos de ya

Por cierto, por favor, utiliza la etiqueta de código fuente (dibujo .c ) para que se vea mejor ok? Sólo escribe el código, selecciónalo y pulsa la etiqueta.

Ah! Y utiliza window.open, mejor que open a secas.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Fdo88


97 envíos
Desconectado

#19
RE: PHP y FPDF25-02-2010 a las 16:17:34

Muchas Gracias por tu ayuda, estare muy pendiente del foro y tratare de ayudar tanto como lo has hecho conmigo, y gracias por tu recomendacion de usar

Código Fuente:window.open('Impresion/Liquidacion.php?contr='+contr, 'principal', 'location=no, top=2, menubar=no, width=800, height=850, status=no,toolbar=no');


Muchas Gracias por todo!!


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#20
RE: PHP y FPDF25-02-2010 a las 16:28:54

Nada hombre! Gracias a tí por utilizar las etiquetas de código fuente!
Vuelve cuando quieras, hay manuales que te pueden interesar (no sé si indagaste por las secciones de la web).
Y gracias por registrarte y colaborar pinchando publi

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
1 2