Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 05:42
rafamadrile
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Funcion para recuperar datos de una bbdd

Hola.

He realizado una funcion que realiza dos operaciones. una leer los datos de una bbdd y otra verificar si existe una imagen.

El tema es que creo que la variable contador que he insertado es un poco "chapuza".

¿Alguien sabe como podría omitir dicha variable?

Adjunto el codigo

Código PHP:
function mostrar_productos($id_cat){
    
$mostrar = array();
    
$busca = @mysql_query("SELECT * FROM productos WHERE id_categoria LIKE '$id_cat'");
    
$resultados mysql_num_rows($busca);
    if (
$resultados != 0){
        
$contador 0;
        while (
$arrbusca mysql_fetch_assoc ($busca)){
            
$mostrar[] = $arrbusca;

            if (
file_exists('img_productos/producto'.$arrbusca['id'].'_1.jpg')){
                
$mostrar[$contador]['imagen'] = 'existe imagen';
            }else{
                
$mostrar[$contador]['imagen'] = 'no existe imagen';
            }
            
$contador++;
        }
    }else{
        
$mostrar[] = 'No hay productos';
    }    
    return 
$mostrar;
}
//--------------------------------
foreach (mostrar_productos(1) as $value) {
    echo 
'<strong>'.$value['imagen'].'</strong><br />';
    echo 
$value['nombre_producto'].'<br />';
    echo 
$value['unidades_producto'].'<br />';
    echo 
$value['descripcion_producto'].'<br />';