query($consulta); if (!$resultado) { print "

Error en la consulta. SQLSTATE[{$pdo->errorCode()}]: {$pdo->errorInfo()[2]}

\n"; } elseif (count($registros = $resultado->fetchAll()) == 0) { print "

No se ha creado todavía ninguna categoría.

\n"; } else { print "

\n"; print " Todas\n"; foreach ($registros as $registro) { print " $registro[categoria]\n"; } print "

\n"; $consulta = "SELECT noticias.id, categorias.categoria, noticias.titulo, noticias.cuerpo, noticias.creado FROM $cfg[tablaNoticias] as noticias JOIN $cfg[tablaCategorias] as categorias ON noticias.id_categoria = categorias.id WHERE noticias.id_categoria LIKE :categoria ORDER BY creado DESC LIMIT $cfg[portadaNumeroNoticias]"; $resultado = $pdo->prepare($consulta); if (!$resultado) { print "

Error al preparar la consulta. SQLSTATE[{$pdo->errorCode()}]: {$pdo->errorInfo()[2]}

\n"; } elseif (!$resultado->execute([":categoria" => $categoria])) { print "

Error al ejecutar la consulta. SQLSTATE[{$pdo->errorCode()}]: {$pdo->errorInfo()[2]}

\n"; } elseif (count($registros = $resultado->fetchAll()) == 0) { print "

No se ha publicado todavía ninguna noticia.

\n"; } else { print "
\n"; foreach ($registros as $registro) { print "
\n"; print "

$registro[titulo]

\n"; if ($registro["creado"] == "0000-00-00") { print "

$registro[categoria]

\n"; } else { print "

$registro[categoria] ($registro[creado])

\n"; } print "

$registro[cuerpo]

\n"; print "
\n"; print "\n"; } print "
\n"; } } pie();