Al hilo de lo anterior, os pongo el fallo que me da ahora, os paso también los códigos:
index.php
Código PHP:
Ver original<?php
$_SESSION['activo'] = 'index';
require_once("funciones/avanzadasBD.php");
$noticias = traer_noticias(4);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php include_once "comun/head.php"; ?>
</head>
<body>
<div id="web">
<?php include_once "comun/cabecera.php"; ?>
<div id="menu">
<?php include_once "comun/menu.php"; ?>
</div>
<div id="pagina">
<div id="borde">
<div id="contenido">
<!-- Showcase -->
<div id="showcase" class="showcase">
<?php
foreach ($noticias as $fila) {?>
<div class="showcase-slide">
<div class="showcase-content">
<img src="<?php echo $fila[1]; ?>"/>
</div>
<div class="showcase-caption">
<b><?php echo $fila[2]; ?></b><br/>
<?php echo $fila[3]; ?>
</div>
</div>
<?php
}
?>
</div>
<!-- Showcase -->
<!-- Noticias -->
<div id="noticias_index">
<?php
$cont = 1;
foreach ($noticias as $fila) {
if (($cont%2)==0)
$class = 'nt_par';
else
$class = 'nt_impar';
?>
<div id="noticia_index" class="<?php echo $class; ?>">
<div id="nt_img"><img src="<?php echo $fila[1]; ?>" style="width:134px; height:90px;"></div>
<div id="nt_tit"><?php echo $fila[2]; ?></div>
<div id="nt_res"><?php echo $fila[3]; ?></div>
</div>
<?php
$cont++;
}
?>
</div>
<!-- Noticias -->
</div>
<div id="lateral">
<?php include_once "comun/lateral.php"; ?>
</div>
</div>
</div>
<div id="pie"></div>
</div>
</body>
</html>
traer_noticias($limite)
Código PHP:
Ver originalfunction traer_noticias($limite){
$conn = conectarBD();
$sql = "SELECT * FROM `noticias` ORDER BY `nt_fecha` DESC LIMIT 0 , ".$limite;
$idx = query($sql);
return $idx;
desconectarBD($conn);
}
conectarBD()
Código PHP:
Ver original// Creación de una nueva conexión a la base de datos.
function conectarBD(){
$resultado=false;
// Conexion con el servidor bbdd
$conn = mysql_connect('localhost', 'db_user', 'db_user_pass') or
die("No se pudo conectar, por favor recargue la página"); // Seleccion de bbdd
if ($conn != false)
//Necesario para que se vean todos los acentos bien, sin necesidad de escribir ó, ...
// Si todas las operaciones terminaron satisfactoriamente, devolver recurso.
if($resultado)
$resultado=$conn;
return $resultado;
}
query()
Código PHP:
Ver original//Ejecutar consulta
function query($sql) {
$resultado = false;
//Si es un SELECT
$resultado[] = $row;
//Si es un INSERT
} else if ($idx) {
$resultado = true;
}
return $resultado;
}
Pues me da "Fallo al ejecutar", eso está en la funcion query(), y como antes tan solo sucede en Windows en modo local, ni en Ubuntu local, ni en el servidor web fallan. ¿Alguna idea?
Saludos