Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/03/2011, 06:16
Avatar de danideu
danideu
 
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 213
Antigüedad: 19 años, 3 meses
Puntos: 5
Respuesta: devolver el valor de una variable php a un values de un formulario en html

Te recomiendo que la página donde estas haciendo el formulario sea en PHP (por ejemplo "formulario.php" y el formulario tiene que quedar de la siguiente manera (fijate en el parametro action que llamo a la misma pagina formulario.php):

Código PHP:
Ver original
  1. <?php>
  2.  
  3. //CONSULTA PHP
  4.  
  5.  
  6. //Estas variables se rellenran con los datos que envies por el formulario y te servirán para poner los valores en los inputs del formulario en el caso de que tengan información
  7. $desde=$_POST["fechaini"];
  8. $hasta=$_POST["fechafin"];
  9.  
  10. $sql = "select SUM(vlitros) as totales FROM litros as total WHERE (fecha BETWEEN '$desde' AND '$hasta')";
  11. $resultado=mysql_query($sql) or die(mysql_error());
  12. $field = mysql_fetch_array($resultado);
  13. $id = $field["totales"];
  14.  
  15. ?>
  16.  
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">
  19. <body>
  20. <form id="totallitros" name="totallitros" method="post" action="formulario.php">
  21. //aqui pones la tabla tal y como la quieres ......
  22. <input type="text" name="fechaini" value="<?php if(!isset($fechaini)) echo $fechaini ?>">
  23.  
  24. //aqui sigues con la tabla.......
  25. <input type="text" name="fechafin" value="<?php if(!isset($fechaini)) echo $fechafin ?>">
  26. <input type="text" name="<?php if(!isset($id)) echo $id ?>">
  27. //cierras la tabla
  28. </form>
  29. </body>
  30. </html>


No se si es esto lo que estabas buscando.

Te puede ayudar un post que publiqué no hace mucho sobre "Registro de usuarios en PHP y MySQL con validación y activación por mail", hay una parte donde se explica como hacer el formulario que pueda te sirva.

NOTA: No lo he probado, lo he hecho un poco al "voleo", asi que ya me diras que tal te va.

Saludos.