Foros del Web » Programando para Internet » PHP »

No se muestra los valores de las variables

Estas en el tema de No se muestra los valores de las variables en el foro de PHP en Foros del Web. Hola foreros una apregunta. Tengo el siguiente codigo de un formulario Código PHP: <?php      echo " <html>     <head>         <title>Rango</title>     </head>         <body>          <form action='rangoleer.php' method='POST'>              <center><table border='1' cellpadding='5'></center>    <br><tr><td>             <font color='purple' size='2' face='Helvetica'> ...
  #1 (permalink)  
Antiguo 18/10/2010, 17:13
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 0
No se muestra los valores de las variables

Hola foreros una apregunta. Tengo el siguiente codigo de un formulario
Código PHP:
<?php
    
echo"
<html>
    <head>
        <title>Rango</title>
    </head>
        <body>
         <form action='rangoleer.php' method='POST'> 
            <center><table border='1' cellpadding='5'></center>    <br><tr><td>
            <font color='purple' size='2' face='Helvetica'>
            <table align='center' width='200' cellspacing='1' cellpadding='3' border='0'> 
            <tr> "
;
echo
"<tr><td>
            <td bgcolor='#800080'>  <center font size=1 face='helvetica' span style='color:ffffff'>  
            <b>Ingrese Fechas</b></font></td></tr>"
;

echo
"             
            <tr><td align='right'><b><i><br><span style='color:800080'>De:</td> 
            <td><center><font color='purple' size='2' face='Helvetica'>aaaa-mm-dd    </center>
            <input type='Text' name='fecha1' size='20' </td> 
            </br></tr> 
            <tr> 
            <td align='right'><b><i><span style='color:800080'>A:</td> 
            <td><input type='text' name='fecha2 size='20' </td> 
            </tr> 
            <td colspan='2' align='center'><input type='Submit' value='Consultar'></td> 
            </table> 
            </table> 
            </form> 
            </b></i>
        </body> 
</html>"
;
?>

En este formulario solicito dos fechas "fecha1" y "fecha2" las cuales me sirven para hacer una consulta que se genera bien,

Código PHP:
<?php 
require_once("conexion.php");
require_once(
"fondo.html");

echo 
"    <center><table border='1' cellpadding='5'></center>    
                            <tr>
                            <td><b><i>
                             <font color='purple' size='2' face='Felix Titling'><br> 
                             <center> ESTADISTICA <br> SABE LEER Y ESCRIBIR<br><br>
                                     de $fecha1 a $fecha2</center></font>
                             <font color='purple' size='1' face='Helvetica'>
                                                </center>        
     "
;

$fecha1 $_POST['fecha1'];
$fecha2 $_POST['fecha2'];  

$sql "SELECT lee_y_escribe,COUNT(*) as total  FROM usuario_principal WHERE fecha BETWEEN '$fecha1' AND '$fecha2' GROUP BY lee_y_escribe"

$resmysql_query($sql) or die (mysql_error());
?>
<tr> <td>
    <center><font color='purple' size='1' face='Helvetica'>    
                <b><i>S</b></i>&nbsp;=&nbsp;Si sabe leer y escribir &nbsp;&nbsp;&nbsp;&nbsp;
                <b><i>N</b></i>&nbsp;=&nbsp;No sabe leer y escribir</td>
                </tr>                  
                <tr> <td>     
             <?php while ($fila mysql_fetch_array($res)) {?>
        <center>
    <font color='purple' size='2' face='Helvetica'>    
             <b><i><?php echo $fila['lee_y_escribe'?> &nbsp; &nbsp; &nbsp;   
                :      &nbsp;&nbsp;    <?php echo $fila['total']?> &nbsp;Usuario</b></i><br>
                
 <?php }?> 
<?php 
mysql_free_result
($res);
?>    
<br>
   <?php
   
if (!isset($_GET['accion'])){

$usuario_consulta mysql_query("SELECT lee_y_escribe,COUNT(*) as total  FROM usuario_principal WHERE fecha BETWEEN '$fecha1' AND '$fecha2' GROUP BY lee_y_escribe"
or die(
"No se pudo realizar la consulta a la Base de datos");
}
while(
$resultados mysql_fetch_array($usuario_consulta)) {
$total += $resultados[total];
}

echo 
"<center><b>Total de usuarios en consulta: <br><br>$total</center></b>";
mysql_free_result($usuario_consulta);
mysql_close();
?> 
                
<br>
<script language="JavaScript">
function doPrint(theForm) {
var i;
for(i=0; i<theForm.elements.length ; i++) {

if( (theForm.elements[i].type == "submit") ||
(theForm.elements[i].type == "reset") ||
(theForm.elements[i].type == "button") )
theForm.elements[i].style.visibility = 'hidden';
}
window.print();
}

</script>
<html>
<body><form id="form1" name="form1" method="post" action="final.php">
    <label><center>
   <input type="button" value="Imprimir" name="cmdPrint" onclick="doPrint(this.form);">
  </label></center>
</form>
</body>
</html>
El problema es que a la hora de mostar el resultado de la consulta necesito jalar esas fechas para que se muestren como encabezado de la consulta pero no funciona asi como lo tengo, alquien podria revisarme ese codigo.

**** de $fecha1 a $fecha2**** se muestra asi y no las fechas que ingresan en el form que es lo que necesito para que se sepa de que fecha a que fecha se realizo la consulta, insisto la consulta se genera bien, solo necesito mostrar en pantalla esos valores, tal y como se ingresaron
Mil gracias

Última edición por edanalvi; 18/10/2010 a las 17:18
  #2 (permalink)  
Antiguo 18/10/2010, 18:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No se muestra los valores de las variables

por favor amigo, usa tu sentido común...

si imprimes una variable antes de definirla obviamente no saldrá ningún valor... y justamente lo estas haciendo así, cosa que esta mal...

Código PHP:
// MAL
echo "<b>$foo</b>";

$foo $_POST['foo']; 
si antes del echo donde quieres mostrar las variables las defines te aseguro que funcionara bien!!

Código PHP:
// BIEN
$foo $_POST['foo'];

echo 
"<b>$foo</b>"
¿si notas las diferencias?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/10/2010, 21:47
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No se muestra los valores de las variables

Gracias, me di cuenta de mi error y lo confieme al ver tu respuesta. Como siempre gracias por iluminarnos.

Etiquetas: muestra, variables
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 05:39.