Hola tengo un códigoq ue funciona bien en local. Al subirlo funciona perfectamente salvo al llegar a un punto. Pongo la parte relevante, ya que es muy largo:
Código PHP:
require_once("../conexion.php");
require_once("../funciones/funciones.php");
require_once("../funciones/funciones2.php");
.
.
.
require_once("metodos/clases.php");
.
.
.
$tra=new Trabajo();
$admin=new Administrador();
$datos_not_pag=$tra->get_paginacion_noticias($inicio,$cat); //Esto lo utilizaremos para sacar el nombre de las categorías
for ($i=0;$i<sizeof($datos_not_pag);$i++)
{
$titulo_noticia_seo=convertir_seo(limpiar_especiales($datos_not_pag[$i][titulo])); ?>
<h1 style="font-size:16px"> <?php echo strtoupper($datos_not_pag[$i][titulo]);?></h1>
<?php $datos_nombre_cat=$admin->ver_nombre_categoria($datos_not_pag[$i]['id_categoria'],$datos_not_pag[$i]['id_noticia']);?>
<p>Publicado el <?php echo strftime("%d de %B de %Y",strtotime($datos_not_pag[$i][fecha])); echo " a las ".substr($datos_not_pag[$i][hora],0,-3);?> horas
<h2><?php echo $datos_nombre_cat[$i]["categoria"];?></h2>
<p style="font-family:Georgia, 'Times New Roman', Times, serif; text-align:justify;"> <?php echo Varias::corta_palabra($datos_not_pag[$i][detalle],800)."...";?>
<a href="<?php echo $titulo_noticia_seo; ?>-<?php echo $datos_not_pag[$i][id_noticia];?>.html#left_column" style="color: #09F; text-decoration:none; font-size:16px;"> Leer más </a></p>
<?php $total_comentarios=$tra->total_comentarios($datos_not_pag[$i][id_noticia]);?>
<p> <?php
.
.
.
.
//NO FUNCIONA ESTO que tira de: require_once("../conexion.php");
//Se queda en blanco, no hace nada.
$sql="select * from ciudades";
//echo $sql;
$res=mysql_query($sql, $conexion);
while ($reg=mysql_fetch_assoc($res))
{
echo $reg['Nombre'];
}
Lo curioso es que si ese trozo de código lo pongo encima de
$datos_not_pag=$tra->get_paginacion_noticias($inicio,$cat);
funciona y saca el nombres de las ciudades. Es extraño que funcione en local pero no al subirlo.