
Undefined offset: 2 PHP
Publicado por master (1 intervención) el 14/12/2017 19:17:56
Saludos,
He estado liado intentando hacer un codigo, el cual me salta con el error que aparece en el titulo:
Undefined offset: 2
Este es el código que tengo. Se trata de recorrer una tabla de la BD
para comparar id que comparte con otra, y si lo hace, se muestran los datos:
Me dice que el error esta en esta linea:
$canjear = $bd->Buscar('canjear', ['id_user' => $_SESSION['id_user']])[$i]['id_regalo'];
¿Alguien puede echarme una mano? Muchas gracias.
He estado liado intentando hacer un codigo, el cual me salta con el error que aparece en el titulo:
Undefined offset: 2
Este es el código que tengo. Se trata de recorrer una tabla de la BD
para comparar id que comparte con otra, y si lo hace, se muestran los datos:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$regalos= $bd->Buscar('regalo',[]);
$i=0;
foreach ($regalos as $regalito) {
$canjear = $bd->Buscar('canjear', ['id_user' => $_SESSION['id_user']])[$i]['id_regalo'];
if($canjear== $regalito['id_regalo']){
?>
<div id="regalos">
<div class="regalo">
<h3 class="titulo"><?=$regalito['nombre']?></h3>
<img src="imagenes/<?=$regalito['imagen']?>">
<p class="descripcion"><?=$regalito['descripcion']?></p>
</div>
</div>
<?php
$i++;
}
}
Me dice que el error esta en esta linea:
$canjear = $bd->Buscar('canjear', ['id_user' => $_SESSION['id_user']])[$i]['id_regalo'];
¿Alguien puede echarme una mano? Muchas gracias.
Valora esta pregunta


0