Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2010, 10:39
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 10 meses
Puntos: 1
Ayuda con relación de tablas y recuperación de datos

Hola buenas tardes.

Me estoy haciendo un poco de lio con dos tablas que tengo

En una de ellas tengo datos de productos y en la otra fotos de esos productos

La relación de la tabla se hace bien el problema es en la ficha de productos no logro recuperar los nombres de las fotos.

Tabla FOTOS:
id - idproducto - foto

Tabla PRODUCTOS

id - el resto de los datos.

En el select para las fotos le hago un WHERE id=$idproducto hasta hay todo es correcto el problema lo tengo a partir de aqui la ficha de productos puede contener desde 0 a 4 fotos.

Como le asigno un valor a cada una de las variables que tengo para cada foto

$foto1 - $foto2 - $foto3 y $foto4

El código que tengo ahora es el siguiente:

Código PHP:
$sql="SELECT * FROM fotos WHERE idproducto=$id1";
$r=mysql_query($sql$link);

    
$fila=mysql_fetch_row($r);
        
    
$foto1=$fila[0];
    
$foto2=$fila[1];
    
$foto3=$fila[2];
    
$foto4=$fila[3]; 
En caso de no tener las cuatro fotos me suelta un fallo "Undefined offset" es normal ya que el array no tiene datos para asirgar a esa variable.

Supongo que estoy enfocando el problema mal.

Alguna ayuda, alguien me puede decir como enfocar mejor el problema?

Muchas gracias.