Comunidad de diseño web y desarrollo en internet online

DECODIFICAR IMAGENES DE UN ARRAY PHP

Citar            
MensajeEscrito el 15 Jul 2016 12:32 am
Hola buenas noches, tengo una consulta estoy cargando un arreglo mediante una consulta sql y pasando el arreglo como json.


MI CODIGO PHP

<?php



$conexion = mysqli_connect("mysql.hostinger.com.ar", "u109477341_hum90", "FOOFIGHTERS5", "u109477341_korbd");

$categoria = $_POST["cat"];


$sel = "select nombre, imagen from producto where categoria_id = $categoria";
$ejecutar = mysqli_query($conexion, $sel);

$datos = array();



while($data = mysqli_fetch_array($ejecutar, MYSQL_ASSOC)) {

$datos[] = array('nombre' => $data['nombre'],'imagen' => $data['imagen'] );

}


$c = json_encode($datos);

echo $c;
?>


el php devolvia bien los nombres en la consulta, pero ahora que quiero visualizar las imagenes se me hace imposible , me tira el siguiente error:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/u109477341/public_html/cargar_productos.php on line 17
[].

me podrian dar una mano, gracias!

Por humberto_m90

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Jul 2016 04:24 pm
Pero la imagen que quieres mostrar la tienes en la BBDD o lo que tienes es la ruta y nombre donde se encuentra? Supongo que será la ruta y nombre.
creo que te esta fallando la Query. Imprime el valor de mysqli_error()
cambia también:
while($data = mysqli_fetch_array($ejecutar, MYSQL_ASSOC)) por
while($data = mysqli_fetch_array($ejecutar))

Un saludo,
David
estudio de diseño gráfico

Por conectart

Claber

128 de clabLevel



 

ceo

chrome
Citar            
MensajeEscrito el 16 Jul 2016 01:07 am
hola david, gracias por tu respuesta!.

modifique el codigo, ahora tengo almacenada la url de cada imagen en la bd. y el json anda perfecto

Object {nombre: "Remera Corazon", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}
girls.php:205 Object {nombre: "Remera Coco", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}
girls.php:205 Object {nombre: "Remera Rock", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}
girls.php:205 Object {nombre: "Remera Gato", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}
girls.php:205 Object {nombre: "Remera Time To Ride", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}
Object {nombre: "Remera Garlfield", imagen: "imagenes/camisa_mujer/camisa_mujer2.jpg"}

quiero poder agregar a html la imagen , ya lo pude hacer con el nombre, pero la imagen se me hace imposible.

codigo jquery:

<script>

$(document).ready(function(){


$('.nav_productos a').click(function(){

$('.productos').empty();

var producto_sel = this.text;

if (producto_sel == 'Remeras'){

var categoria = 1;


$.ajax({
url:"cargar_productos.php",
data:{cat:categoria},
dataType: "json",
type:"POST",
success: function(data){
alert("succes");
$.each(data, function(i, item) {
console.log(item);

$(".productos").append('<div class="caja_ropa col-md-4"><a href="#"><figure align="center"><img src="+ item.url_imagen +" class="img-circle" class="img-responsive"/></figure><p align="center">'+ item.nombre +'</p></a></div>');


});




}

});



};

});


});



</script>

Por humberto_m90

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.