Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u380768613/public_html/clases/clase.php on line 141
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/u380768613/public_html/clases/clase.php on line 146
<?
class Conectar
{
public static function conec() // va estar disponible para cualquiere clase
{
$conexion = mysql_connect("localhost","root","1234");
mysql_select_db("ropa");
return $conexion;
}
}
class Vistaproducto
{
private $producto;
public function __construct()
{
$this->producto=array();
}
public function lista_colores()
{
$idCOLORES=$_POST["idCOLORES"];
$sql="SELECT * FROM color ORDER BY color";
$res=mysql_query($sql,Conectar::conec());
while ($reg=mysql_fetch_assoc($res))
{
$this->prendas[]=$reg;
}
if (mysql_num_rows($res)== 0)
echo "No se han definido el color";
return $this->prendas;
}
public function lista_tallas()
{
$sql="SELECT * FROM talla ORDER BY talla";
$res=mysql_query($sql,Conectar::conec());
while ($reg=mysql_fetch_assoc($res))
{
$this->prendas[]=$reg;
}
if (mysql_num_rows($res)== 0)
echo "No se ha definido la talla";
return $this->prendas;
}
}
class Paginador
{
private $_datos;
private $_paginacion;
public function __construct()
{
$this->_datos = array();
$this->_paginacion = array();
}
public function paginar($sql, $pagina = false, $limite = false)
{
if($limite && is_numeric($limite))
{
$limite=$limite;
}else
{
$limite = 6;
}
if($pagina && is_numeric($pagina))
{
$pagina=$pagina;
$inicio=($pagina - 1) * $limite;
}else
{
$pagina = 1;
$inicio = 0;
}
$res = mysql_query($sql,Conectar::conec());
$registros = mysql_num_rows($res);///*********************************************************************************
$total = ceil($registros/$limite);
$sql = $sql . " LIMIT $inicio, $limite";
$res = mysql_query($sql,Conectar::conec());
while($regs=mysql_fetch_assoc($res))///*********************************************************************************
{
$this->_datos[] = $regs;
}
$paginacion=array();
$paginacion['actual'] = $pagina;
$paginacion['total'] = $total;
if($pagina>1)
{
$paginacion['primero'] = 1;
$paginacion['anterior'] = $pagina - 1;
}else
{
$paginacion['primero'] = '';
$paginacion['anterior'] = '';
}
if($pagina < $total)
{
$paginacion['ultimo'] = $total;
$paginacion['siguiente'] = $pagina + 1;
}else
{
$paginacion['ultimo'] = '';
$paginacion['siguiente'] = '';
}
$this->_paginacion = $paginacion;
return $this ->_datos;
}
public function get_paginacion()
{
if($this->_paginacion)
{
return $this->_paginacion;
}else
{
return false;
}
}
}
?>