
PHP Error: Undefined Index
Publicado por JetLagFox (19 intervenciones) el 04/10/2016 11:39:36
Buenas,
Tengo un problema con el mensaje "notice: undefined index" en PHP. He buscado en varias paginas pero no consigo solucionar el problema. El caso que ocupa es el de un blog, ese blog tiene varios artículos y al pinchar en cada artículo quiero que me lleve al artículo en cuestión y que aparezca toda la información con el texto.
Los artículos los tengo en una BBDD y cogerlos los coge bien, he probado con "var_dump($artículo)" y en función del "id" lo trae. Dejo primero el código PHP:
Por otra parte tengo el código HTML guardado en otro fichero (single.view.php). Siendo el código:
En todos los campos donde llamo a algún elemento del artículo que está guardado en la BBDD me aparece un "notice: Undefined text".
Según he leído hay que hacer una comprobación con "isset" pero tampoco me está dando resultado. No sé si se entiende la problemática.
Un saludo y gracias de antemano.
Tengo un problema con el mensaje "notice: undefined index" en PHP. He buscado en varias paginas pero no consigo solucionar el problema. El caso que ocupa es el de un blog, ese blog tiene varios artículos y al pinchar en cada artículo quiero que me lleve al artículo en cuestión y que aparezca toda la información con el texto.
Los artículos los tengo en una BBDD y cogerlos los coge bien, he probado con "var_dump($artículo)" y en función del "id" lo trae. Dejo primero el código PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
require 'admin/funciones.php';
try {
$conexion = new PDO('mysql:host=localhost;dbname=Blog', 'root', '');
} catch (PDOException $e) {
echo "ERROR: " . $e->getMessage();
die();
}
if (isset($_GET['id'])) {
$id_articulo = (int)$_GET['id'];
$statement = $conexion->query("SELECT * FROM articulos WHERE ID = $id_articulo LIMIT 1");
$statement->execute();
$articulo = $statement->fetchAll();
}
require 'views/single.view.php';
?>
Por otra parte tengo el código HTML guardado en otro fichero (single.view.php). Siendo el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php require 'header.php'; ?>
<div class="contenedor2">
<div class="articulos">
<h2><?php echo $articulo['titulo']; ?></h2>
<p class="fecha"><?php echo $articulo['fecha']; ?></p>
<div class="caja-imagen">
<img src="imagenes/<?php echo $articulo['thumb']; ?>"/>
</div>
<p class="extracto"><?php echo $articulo['texto']; ?></p>
</div>
</div>
<?php require 'footer.php'; ?>
En todos los campos donde llamo a algún elemento del artículo que está guardado en la BBDD me aparece un "notice: Undefined text".
Según he leído hay que hacer una comprobación con "isset" pero tampoco me está dando resultado. No sé si se entiende la problemática.
Un saludo y gracias de antemano.
Valora esta pregunta


0