Listar productos utilizando clases
Hola.
Quiero listar productos utilizando clases y no anda.
El código:
$cnx= new Cnx();
$cnx-> conectar("tienda");
$sql= new Querys();
while($fila = mysql_fetch_assoc($sql->tabla(productos))){
echo "
<tr>
";
echo '
<td>'.$fila["titulo"].'</td>
';
echo '
<td>'.$fila["talles"].'</td>
';
echo '
<td>'.$fila["colores"].'</td>
';
echo '
<td>$ '.$fila["precio"].'</td>
';
echo '
<td>'.$fila["stock"].'</td>
';
echo '
<td><img src="images/thumb'.$fila["id"].'.jpg" width="50"/></td>
';
echo '
<td><a href="modificar.php?producto='.$fila["id"].'">modificar</a></td>
';
echo '
<td><a href="controladores/borrarproducto.php?producto='.$fila["id"].'">borrar</a></td>
';
echo "
</tr>
";
}
En Querys esta la siguiente funcion:
public function ejecutar($sql){
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . Mysql_error());
}else{
return $result;
}
}
public function tabla($tabla){
return $this->ejecutar("SELECT * FROM $tabla");
Tengo apenas dos productos y se lista un solo producto millones de veces, ¿el while esta mal?
Espero tu respuesta, estoy empezando con esto de php orientado a objetos.
Gracias.
Quiero listar productos utilizando clases y no anda.
El código:
$cnx= new Cnx();
$cnx-> conectar("tienda");
$sql= new Querys();
while($fila = mysql_fetch_assoc($sql->tabla(productos))){
echo "
<tr>
";
echo '
<td>'.$fila["titulo"].'</td>
';
echo '
<td>'.$fila["talles"].'</td>
';
echo '
<td>'.$fila["colores"].'</td>
';
echo '
<td>$ '.$fila["precio"].'</td>
';
echo '
<td>'.$fila["stock"].'</td>
';
echo '
<td><img src="images/thumb'.$fila["id"].'.jpg" width="50"/></td>
';
echo '
<td><a href="modificar.php?producto='.$fila["id"].'">modificar</a></td>
';
echo '
<td><a href="controladores/borrarproducto.php?producto='.$fila["id"].'">borrar</a></td>
';
echo "
</tr>
";
}
En Querys esta la siguiente funcion:
public function ejecutar($sql){
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . Mysql_error());
}else{
return $result;
}
}
public function tabla($tabla){
return $this->ejecutar("SELECT * FROM $tabla");
Tengo apenas dos productos y se lista un solo producto millones de veces, ¿el while esta mal?
Espero tu respuesta, estoy empezando con esto de php orientado a objetos.
Gracias.
Respuesta de Jorge Vila
1