Foros del Web » Programando para Internet » PHP »

problema al cargar tabla

Estas en el tema de problema al cargar tabla en el foro de PHP en Foros del Web. buenas noches. cuando intento cargar una tabla me da error. no se cual es el problema. ingreso en el navegador localhost/appweb1. y no me carga ...
  #1 (permalink)  
Antiguo 30/10/2012, 14:02
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
problema al cargar tabla

buenas noches.
cuando intento cargar una tabla me da error.
no se cual es el problema.
ingreso en el navegador localhost/appweb1.
y no me carga la tabla me dice que tengo un error que es el siguiente:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\appweb1\clases\usuarios.php on line 19.

este el el codigo de la clase usuarios.php:

Código PHP:
<?php 
class usuarios extends basedatos
{
private 
$id;
  private 
$nombre;
  private 
$direccion;
  private 
$telefono;
  private 
$correo;
  private 
$fechanac;
  private 
$query;
  private 
$resul;

   public function 
consultarUsuarios()
   {
    
$this->query "SELECT * FROM usuarios";
    
$this->resul mysql_query($this->query$this->conx);

     while (
$row mysql_fetch_array($this->resul))  // aca me aparece el error
     
{
       echo 
"<tr>";
       echo 
"<td>".$row['id']       ."</td>";
       echo 
"<td>".$row['nombre']   ."</td>";
       echo 
"<td>".$row['direccion']."</td>";
       echo 
"<td>".$row['telefono'] ."</td>";
       echo 
"<td>".$row['correo']   ."</td>";
       echo 
"<td>".$row['fechanac'] ."</td>";
       echo 
"<td><select name='acc' class='acc'>";
       echo 
"<option value=''>Seleccione...</option>";
       echo 
"<option value='consultar.php?id=".$row['id']."'>Consultar</option>";
       echo 
"<option value='modificar.php?id=".$row['id']."'>Modificar</option>";
       echo 
"<option value='eliminar.php?id=".$row['id']."'>Eliminar</option>";
       echo 
"</select></td>";
       echo 
"</tr>";
        }
    }
  #2 (permalink)  
Antiguo 30/10/2012, 14:13
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: problema al cargar tabla

Trata imprimiendo el valor de la variable para ver que es, puedes usar
Código PHP:
Ver original
  1. var_dump($this->conx);
  2. var_dump($this->resul);
para ver el valor de las variables, saludos
  #3 (permalink)  
Antiguo 30/10/2012, 14:18
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

donde lo pongo.
perdon es que soy nuevo en esto y no entiendo mucho.
lo pongo debajo de echo "</tr>"
  #4 (permalink)  
Antiguo 30/10/2012, 14:26
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

Cita:
Iniciado por abimex Ver Mensaje
Trata imprimiendo el valor de la variable para ver que es, puedes usar
Código PHP:
Ver original
  1. var_dump($this->conx);
  2. var_dump($this->resul);
para ver el valor de las variables, saludos
donde lo pongo.
perdon es que soy nuevo en esto y no entiendo mucho.
lo pongo debajo de echo "</tr>"
  #5 (permalink)  
Antiguo 30/10/2012, 14:28
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: problema al cargar tabla

Ponlo antes del while
__________________
Aprendiendo!!!
  #6 (permalink)  
Antiguo 30/10/2012, 14:33
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

me aparce el mismo error que esta.
que el error esta en while ($row = mysql_fetch_array($this->resul)).
  #7 (permalink)  
Antiguo 30/10/2012, 14:42
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: problema al cargar tabla

El var_dum no te imprime nada?
__________________
Aprendiendo!!!
  #8 (permalink)  
Antiguo 30/10/2012, 14:43
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

Cita:
Iniciado por abimex Ver Mensaje
Trata imprimiendo el valor de la variable para ver que es, puedes usar
Código PHP:
Ver original
  1. var_dump($this->conx);
  2. var_dump($this->resul);
para ver el valor de las variables, saludos
Cita:
Iniciado por keine_lust Ver Mensaje
me aparce el mismo error que esta.
que el error esta en while ($row = mysql_fetch_array($this->resul)).

tambien me aparece esto: resource(5) of type (mysql link) bool(false)
  #9 (permalink)  
Antiguo 30/10/2012, 14:44
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

no no me imprime nada.
me aparece es te mensaje: resource(5) of type (mysql link) bool(false)
  #10 (permalink)  
Antiguo 30/10/2012, 14:44
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: problema al cargar tabla

Donde tienes declarada $this->conx, puedes mostrar el codigo...
__________________
Aprendiendo!!!
  #11 (permalink)  
Antiguo 30/10/2012, 14:51
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

la tengo declarada en basedatos.php

este es el codigo:

Código PHP:
<?php 

class basedatos 
{
    protected 
$host;
    protected 
$user;
    protected 
$pass;
    protected 
$slbd;
    protected 
$conx;

    public function 
__construct($h="localhost"$u="root"$p="admin"$s="appweb1")
    {
        
$this->host $h;
        
$this->user $u;
        
$this->pass $p;
        
$this->slbd $s;

        
$this->conx mysql_connect($this->host$this->user$this->pass"huevos"); 

        if (!
$this->conx
        {
            die(
"Error: ".mysql_error());
        }
        else
        {
            
mysql_select_db($this->slbd$this->conx);
        }
    }

    public function 
cerrarbd()
    {
        
mysql_close($this->conx);
    }
}
?>
  #12 (permalink)  
Antiguo 30/10/2012, 14:57
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: problema al cargar tabla

Prueba declarando public $conx;
__________________
Aprendiendo!!!
  #13 (permalink)  
Antiguo 30/10/2012, 15:11
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

nada lo cambien a public $conx;
pero me sigue apareciendo el mismo error.
  #14 (permalink)  
Antiguo 30/10/2012, 15:12
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: problema al cargar tabla

Y los datos de conexion a la bd estas seguro que estan bien?
__________________
Aprendiendo!!!
  #15 (permalink)  
Antiguo 30/10/2012, 15:21
 
Fecha de Ingreso: octubre-2012
Mensajes: 35
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: problema al cargar tabla

si yo subi la base de datos al phpmyadmin.
y la ruta donde tengo los archivos es en: C:\xampp\htdocs\appweb1.
y la tabla esta bien creada.
porque en la universidad corria bien.
pero ahora en mi casa me salia un error en basedatos.php que tenia que ver creo que era con el password.
que era esta linea:
$this->conx = mysql_connect($this->host, $this->user, $this->pass);

y creo que lo solucione poniendole esto:
$this->conx = mysql_connect($this->host, $this->user, $this->pass= "huevos");

huevos es la contraseña que yo tengo en el administrador de mysql y en phpmyadmin.

y ya no me salia este error.
pero no se si hay se devia colocar el password en ese renglon. aunque ya no me muestra el error pero tampoco se si esta bien.

pero me salia este otro que ya le habia comentado anteriormemte.
que era en usuarios.php que es este renglon:
while ($row = mysql_fetch_array($this->resul))

no se si es que tenga tambien un error en basedatos.php o usuarios.php o en ambos no se.

Última edición por keine_lust; 30/10/2012 a las 15:28

Etiquetas: mysql, tabla, usuarios
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:04.