Foros del Web » Programando para Internet » PHP »

Notice: Undefined variable:

Estas en el tema de Notice: Undefined variable: en el foro de PHP en Foros del Web. Saludos a todos de nuevo tengo un problema el cual tengo un sistema de consulta la cual consta de dos paginas php01 y php02 php01: ...
  #1 (permalink)  
Antiguo 15/03/2011, 13:02
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 6 meses
Puntos: 0
Notice: Undefined variable:

Saludos a todos de nuevo tengo un problema el cual tengo un sistema de consulta la cual consta de dos paginas php01 y php02

php01: en donde se encuentra la consulta a través de un menú desplegable (PENDIENTE, ANULADO, PAGADO).

php02: es donde muestra el resultado y se muestra así

EMPRESAS EN ESTADO DE: XXXXX

Y LA TABLA CON LOS DATOS DE LOS PAGOS

bien problema esta en donde me tiene que mostrar el estado de la empresa el cual me sale el siguiente aviso:

Notice: Undefined variable: registro in C:\xampp\htdocs\sedemat\industriacomercio\declara\ 01\consulta\estado02.php on line 51


y no me muestra el estado de la empresa, siendo la linea 51: <?php echo $registro['Estado']?>

este es el código de la tabla:

Código PHP:
<?php
$link 
mysql_connect(DB_HOSTDB_USERDB_PASSWORD) or die ("Error en la Base de Datos");
$bd=mysql_select_db(DB_DATABASE,$link) or die ("Verifique la Base de Datos");
$Estado_vab=$_POST["Estado"];
if (
$Estado_vab!="")
{
    
$sql=mysql_query("SELECT * FROM `iyc` WHERE Estado LIKE '%$Estado_vab%'",$link);
    if (
mysql_num_rows($sql)>0)
    {
        
$tabla=mysql_query("SELECT * FROM `iyc` WHERE Estado LIKE '%$Estado_vab%'",$link);
        while (
$registro mysql_fetch_array($tabla))
        {
        echo 
'<table border="1" width="100%" id="table1" bordercolor="#000000" cellspacing="1" height="83" cellpadding="0" style="border-collapse: collapse">';
        echo 
'<tr>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>FECHA<b></td>';
        echo 
'<td><p align="center"><b>PLANILLA<b></p></td>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>PATENTE<b></td>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>EMPRESA<b></td>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>RIF<b></td>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>PERIODO<b></td>';
        echo 
'<td><p align="justify" style="margin-left: 5px"><b>TOTAL<b></td>';
        echo 
'</tr>';
$tabla=mysql_query("SELECT * FROM `iyc` WHERE Estado LIKE '%$Estado_vab%'",$link);
        while (
$registro mysql_fetch_array($tabla))
{
   echo 
'<tr>';
   echo 
'<td width="5" height="30">' $registro['Fecha'] . ' </td>';
   echo 
'<td><p align="center">' $registro['Inicial'] . '' $registro['Id'] . '</p></td>';
   echo 
'<td><p align="justify" style="margin-left: 5px">' $registro['Patente'] . ' </td>';
   echo 
'<td><p align="justify" style="margin-left: 5px">' $registro['Empresa'] . '</td>';
   echo 
'<td><p align="justify" style="margin-left: 5px">' $registro['RIF1'] . '-' $registro['RIF2'] . '</td>';
   echo 
'<td><p align="justify" style="margin-left: 5px">' $registro['T1'] . ' <font color="#0000FF">' $registro['T2'] . '</font> ' $registro['T3'] . ' <font color="#0000FF">' $registro['T4'] . '</font>  ' $registro['Anios2'] . '</td>';
   echo 
'<td><p align="justify" style="margin-left: 5px">' $registro['total'] . ' Bs.</td>';
   echo 
'</tr>';
}
echo 
'</table>'
        }

    }
    else
    {
        echo 
"¡No existen resultados para tu búsqueda!\n";
    }
}
else
{
    echo 
"<b>Error:</b> ¡Debes ingresar los datos correctamente!\n";
}
?>
espero me puedan ayudar
  #2 (permalink)  
Antiguo 15/03/2011, 13:18
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Notice: Undefined variable:

PRIMERO FIJATE SI TIENE REGISTROS:

$tabla=mysql_query("SELECT * FROM `iyc` WHERE Estado LIKE '".%$Estado_vab%."'",$link);
if(mysql_num_rows($tabla) > 0) {

luego hace el while

}
  #3 (permalink)  
Antiguo 15/03/2011, 16:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Notice: Undefined variable:

además, lo peor del caso es usar la misma variable $registro para un bucle dentro de otro, pues hay que saber que esta practica ocasiona demasiados errores...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: undefined, 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 20:30.