Invalid argument supplied for foreach()
Publicado por alberto (15 intervenciones) el 29/07/2020 17:35:22
Buen día comunidad, me podrían indicar porque sucede este error,el día de ayer lo guarde y funcionaba bien ya hoy no,ahora me sale este error Invalid argument supplied for foreach() que estaré haciendo mal ???
este es mi metodo para consultar los datos del producto
este es mi metodo para consultar los datos del producto
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
include '../Utils/ConexionDB.php';
class MetodosDAO{
public function Listarproductos(){
$cnx=new ConexionDB();
$cn=$cnx->getConexion();
$res=$cn->prepare("SELECT * FROM productos;");
$res->execute();
foreach($res as $row){
$lista[]=$row;
return $lista;
}
}
}
?>
<?php
session_start();
$lista=$_SESSION['lista'];
?>
<div class="row">
<table border="0" width="700" align="center">
<?php
foreach($lista as $reg){ ---> aquí me sale el error Invalid argument supplied for foreach()
if($num==3){
echo "<tr>";
$num=1;
}else{
$num++;
}
?>
<div class="col-lg-4 col-md-6 mb-4">
<center> <a href="#"><img class="card-img-top" src="../ImagenesCatalogo/<?php echo $reg[9];?>"></a></center>
<div class="col2"></div>
<p>
<center><b><h4>Detalle Producto</h4></b></center>
<center> <p class="historiDDDas-text"><b>Nombre:</b> <?php echo($reg['nombre']);?></p></center>
<center> <p class="historiDDDas-text"><b>Marca:</b> <?php echo($reg['marca']);?></p></center>
<center> <p class="historiDDDas-text"><b>Referencia:</b> <?php echo($reg['referencia']);?></p></center>
<center> <p class="historiDDDas-text"><b>Precio:</b> $<?php echo($reg['costo']);?> </p> </center>
</p>
<center><button type="button" class="btn btn-primary" onclick="enviar(<?php echo $reg[0];?>)" data-toggle="modal" data-target="#exampleModalCenter">Agregar</button></center>
</div>
<?php
}
?>
</table>
</div>
Valora esta pregunta


0