Foros del Web » Programando para Internet » PHP »

Update y pdf

Estas en el tema de Update y pdf en el foro de PHP en Foros del Web. Hola gente. Tengo un formulario para imprimir por pantalla listados de referencias almacenadas en una bd mysql. En ese mismo formulario incluyo un <input type='text'...> ...
  #1 (permalink)  
Antiguo 25/03/2009, 11:12
Avatar de aliza  
Fecha de Ingreso: diciembre-2008
Mensajes: 156
Antigüedad: 15 años, 4 meses
Puntos: 6
Hola gente.
Tengo un formulario para imprimir por pantalla listados de referencias almacenadas en una bd mysql.
En ese mismo formulario incluyo un <input type='text'...> con un <input type='submit'...> para hacer un UPDATE del registro correspondiente al valor introducido en el <input type='text' ...>. Además quiero que cuando se haga el UPDATE se imprima en pdf las referencias modificadas en una ventana aparte.

¿Se os ocurre como hacerlo correctamente?

Solucionado...gracias al que lo lea.
__________________
Dando cabezados se aprende...

Última edición por GatorV; 25/03/2009 a las 11:38
  #2 (permalink)  
Antiguo 25/03/2009, 11:25
 
Fecha de Ingreso: septiembre-2007
Mensajes: 29
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: Update y pdf

Hola aliza,

Yo lo que haría es crear un form con un input hidden con la id del registro mostrado, de manera que al pasar los datos del formulario solo tengas que hacer "UPDATE x set valor1=valor1 WHERE id=id"

Código form.php:
Ver original
  1. <form action="archivo.php" methos="POST">
  2.    <input type="hidden" name="id" value="<?php echo $id;?>"/>
  3.    <input type="text" name="valor1">
  4.    <input type="submit">
  5. </form>


Código archivo.php:
Ver original
  1. <?php
  2.    $valor1=$_POST['valor1'];
  3.    $id=$_POST['id'];
  4.    //haces la conexión a la bd
  5.    $sql="UPDATE tabla set valor1=$valor1 WHERE id=$id";
  6. ?>

Para el tema del pdf, puedes mirarte la libreria FPDF, en su página web tienen muchos ejemplos y esta muy bien documentada.

Espero que te sirva
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.
Tema Cerrado




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