Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/07/2009, 08:43
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 2 meses
Puntos: 14
Respuesta: Error! Notice: Undefined index

lo que pasa que al procesar datos enviados via post , si accedes en forma directa , estos datos no existe y de ahi el error de indice , proba algo asi:

Código php:
Ver original
  1. <?php
  2.  
  3. if(isset($_POST)){
  4.  
  5. if(empty($_POST["ano"]) || empty($_POST["mes"])){//si alguna variable esta vacia
  6.     echo 'Error -> faltan parametros';
  7. }else{ //de lo contrario
  8.     $consulta = 'select valor from valorreal where ano="'.$_POST["ano"].'" AND mes="'.$_POST["mes"].'"';
  9.     $resultado = mysql_query($consulta) or die ("Error en consulta:".mysql_error());
  10.     while($datos = mysql_fetch_array($resultado)) { ... }
  11. }  
  12.  
  13. }
  14. ?>

Es decir , te fijas con isset que este declarado el $_POST , si esta declarado quiere decir que haz mandado datos via post a ese php , sino , quiere decir que accediste en forma directa.

Saludos