Buenas chicos, necesito ayuda con php, estoy haciendo una web, donde hay una sección de publicaciones, que es donde el admin publica noticias desde su panel de control, la cosa es que, estaba probando el código de un tutorial, pero el que lo hace no me responde. He printado para ver si me sacaba los datos de la base de datos, en la web, pero no me aparece nada, os dejo el código para ver si veis algo que yo no he podido ver.
<?php
define('RUTA','http://localhost/Proyectos/Proyecto%20drivers%20parade%20club/Drivers%20Parade%20Club');
$bd_config = array(
'basedatos'=>'drivers_parade_club',
'usuario'=> 'root',
'pass'=> ''
);
$blog_config = array(
'post_por_pagina'=> '3',
'carpeta_imagenes'=>'imagenes/'
);
function conexion($bd_config){
try{
$conexion = new PDO('mysql:host=localhost;dbbane='.$bd_config['basedatos'],$bd_config['usuario'],$bd_config['pass']);
return $conexion;
}catch (PDOException $e){
return false;
}
}
function limpiarDatos($datos){
$datos = trim($datos);
$datos = stripslashes($datos);
$datos = htmlspecialchars($datos);
return $datos;
}
function pagina_actual(){
return isset ($_GET['p']) ? (int)$_GET['p'] : 1;
}
function obtener_post($post_por_pagina, $conexion){
$inicio = (pagina_actual() > 1) ? pagina_actual() * $post_por_pagina - $post_por_pagina : 0;
$sentencia = $conexion->prepare("SELECT SQL_CALC_FOUND_ROWS * FROM articulos LIMIT $inicio, $post_por_pagina");
$sentencia->execute();
return $sentencia->fetchAll();
}
function numero_paginas($post_por_pagina, $conexion){
$total_post = $conexion->prepare('SELECT FOUND_ROWS() as total');
$total_post->execute();
$total_post = $total_post->fetch()['total'];
$numero_paginas = ceil($total_post / $post_por_pagina);
return $numero_paginas;
}
$conexion = conexion($bd_config);
if(!$conexion){
header ('Location : error.php');
}
$posts = obtener_post($blog_config['post_por_pagina'], $conexion);
print_r($posts);
?>