Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 13:04
Avatar de dario_sanz
dario_sanz
 
Fecha de Ingreso: marzo-2010
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 3
PROBLEMA DE POO ( Te imprime en pantalla arrayarrayarayarray)

Hola gente, tengo un problema,estoy creando mi pagina web utilizando POO.
Paso a explicar el problema:
Como primer paso envio la consulta a las base datos pidiendole que me entregue como respuesta los campos de la tabla que le pedi...por ejemplo:
Tabla: web contiene camos de idmenu, idcontenido, etc...ahora idmenu tiene 4 campos que son los link internos de mi web...cuando yo envio la consulta me entrega satisfactoriamente los campos impresos en mi web...pero tambien me imprime array cuantas veces me imprime cada campo....
Osea si me imprime 4 campos, me imprime arriba del <div> array 4 veces....estos son mis script

Index.php::

<?php
require_once('functions/function.php');

?>
<?php
$var=new Leer();
$vec=$var->contenido();
for($i=0;$i<sizeof($vec);$i++)
{
$header=$vec[$i]["foto"];
$contenido=$vec[$i]['texto'];

ima/<?php echo $header;?>//## Aqui pido el menú y lo imprime a la perfeccion..y..arriba de eso me imprime array..
}



y Function.php:

<?php
class Conexion
{
public static function con()
{
$con=mysql_connect('localhost','root','');
mysql_query("SET NAMES 'utf8'");
mysql_select_db('sitio_5');
return $con;
}
}
//"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""
class Leer
{
private $arrays;
private $menu;

public function __contruct($main)
{
$this->arrays=array();
$this->menu=$main;

}
public function menu()
{
$sql="select * from menu";
$res=mysql_query($sql,Conexion::con());
while($reg=mysql_fetch_assoc($res))
{

echo $this->arrays[]=$reg;

}
return $this->arrays;
}
//################################################## ################################################## #########
public function contenido()
{
if ( isset($_GET["id"]))
{
$sql="select H_.foto,C_.texto from header as H_,contenido as C_ where H_.id_menu=".$_GET['id']." and C_.id_menu=".$_GET['id']."";
}else{
$sql="select H_.foto,C_.texto from header as H_,contenido as C_ where H_.id_menu=1 and C_.id_menu=1";
}
$res=mysql_query($sql,Conexion::con());
while($reg=mysql_fetch_assoc($res))
{

echo $this->arrays[]=$reg;

}
return $this->arrays;
}
}
?>
Espero que puedan ayudarme amigos....

Última edición por dario_sanz; 25/08/2010 a las 13:09