Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2015, 14:01
plitre_sys19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Error al mostrar datos de un arreglo php

Buenas tardes! Estoy tratando de mostrar los datos de un array, lo intente de esta forma pero nada:
Código PHP:
<li>
<
label for="nombre_txt">Nombres:</label>
 <
input type="text" id="nombre_txt" name="nombre_txt" value='.$datos['Nombre'].'>//aqui me da error
 
<label class="error" for="nombre_txt" style="display: none;">El campo es obligatorio.</label>
</
li
el error me sale esto:
Código:
Notice: Undefined index: Nombre in C:\xampp\htdocs\editarhab.php on line 34
la manera como estoy llamando el arreglo es así:
Código PHP:
require_once('include/libreria.php');
        
$clase=new poo();
        
$datos=$clase->MostrarDatos(1,"censodemografico","Cedula",$_GET['Cedula']);
        if(!empty(
$datos))
        {
            
print_r($datos);//aqui si muestra los datos.
            
echo '<form action="include/funcionesHabitantes.php" class="contact_form" method="POST" id="contact_form">
<ul>
<li>
<label for="cedula_txt">Cédula:</label>
<input type="text" id="cedula_txt" name="cedula_txt" value='
.$_GET['Cedula'].'>
<label class="error" for="cedula_txt" style="display: none;">El campo es obligatorio.</label>
</li>
<li>
<label for="nombre_txt">Nombres:</label>
<input type="text" id="nombre_txt" name="nombre_txt" value='
.$datos['Nombre'].>
<
label class="error" for="nombre_txt" style="display: none;">El campo es obligatorio.</label>
</
li>... 
la función que estoy utilizando esta:
Código PHP:
public function MostrarDatos()
        {
            
$numargs=func_num_args();
            
$arg_list=func_get_args();
            
$num_campos=$arg_list[0];
            
$sql="SELECT * FROM $arg_list[1] WHERE ";
            for(
$i=2;$i<=$num_campos+2;$i++)
            {
                
$sql.="$arg_list[$i]=";
                
$i++;
                
$sql.="'$arg_list[$i]' AND ";
            }
            
$sql[strlen($sql)-1]=" ";
            
$sql[strlen($sql)-2]=" ";
            
$sql[strlen($sql)-3]=" ";
            
$sql[strlen($sql)-4]=" ";
            
$sql=trim($sql);
            
$sql.=";";
            
$consul=$this->conexion->query($sql);
             if(
$consul->num_rows>0)
                {
                    
$data = array();
        
                    while (
$res $consul->fetch_assoc()) {
                        
$data[] = $res;
                    }
                    
                    return 
$data;
                }
                else{
            return 
false;
        }
       } 
como hago para mostrar el nombre, apellido que contiene el arreglo para colocarlo en el input?