Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2013, 11:06
rober18
 
Fecha de Ingreso: mayo-2013
Ubicación: cali
Mensajes: 58
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta "undefined variable" en vista

buenos dias, por favor necesito otra vez de su ayuda de verdad.

estoy haciendo un proyecto en el cual tengo el siguiente controlador: colocare la función que estoy trabajando, ya que es la del problema:


Código PHP:
    function __construct()
    {
        
parent::__construct();

        
$this->load->database();

        
$this->load->helper('url');
    }

         function 
administracion()
    {

            
$this->db->select(
             
'df.id_proveedor,
              df.id_estab,
              df.no_factura,
              df.generada,
              df.vencimiento,
              df.concepto,
              df.descuento,
              df.valor,
              df.recibido,
              df.fecha_elab,
              dp.nom_dpto'
);
            
$this->db->from('datos_factura df');
            
$this->db->join('establecimientos es','df.id_estab = es.id');
            
$this->db->join('ciudades ci','es.id_ciudad = ci.id_ciudad');
            
$this->db->join('dptos dp','ci.id_dpto = dp.id_dpto');
        
        
$campos = array(

            
'df.id_proveedor',
            
'df.id_estab',
            
'df.no_factura',
            
'df.generada',
            
'df.vencimiento',
            
'df.concepto',
            
'df.descuento',
            
'df.valor',
            
'df.recibido',
            
'df.fecha_elab',
            
'dp.nom_dpto'
        
);

        
$this->load->view('facturas/FacturaView'$campos);
    } 
y tengo una vista tengo lo siguiente:

Código HTML:
 <table>
		<?php

			foreach($campos as $valor){
		?>
		<tr>
			<td><?php echo $valor['id_proveedor']?></td>
			<td><?php echo $valor['id_estab']?></td>
			<td><?php echo $valor['no_factura']?></td>
			<td><?php echo $valor['generada']?></td>
			<td><?php echo $valor['vencimiento']?></td>
			<td><?php echo $valor['concepto']?></td>
			<td><?php echo $valor['descuento']?></td>
			<td><?php echo $valor['valor']?></td>
			<td><?php echo $valor['recibido']?></td>
			<td><?php echo $valor['fecha_elab']?></td>
			<td><?php echo $valor['nom_dpto']?></td>
		</tr>
	        <?php
		}
		?>
	</table> 

pero me sale el siguiente error :

Severity: Notice

Message: Undefined variable: campos

Filename: facturas/FacturaView.php

Line Number: 21


Severity: Warning

Message: Invalid argument supplied for foreach()

Filename: facturas/FacturaView.php

Line Number: 21


la linea 21 es esta:

Código PHP:
foreach($campos as $valor){ 

al leer por diferentes foros, veo que es un problema comun, pero no le he podido encontrar solucion, por favor les pido de la manera mas encarecida que me ayuden con mis interrogantes.


desde ya muchas gracias

Última edición por rober18; 13/08/2013 a las 11:17