Tengo un código en el que lo que hago es coger una cadena en la que están el número de los colores de los productos (04-15-22) de una tabla de la base de datos y la corto quedandome con los colores por separado. Luego cuento los colores que hay y hago un buble para escribir todos. Para ello voy a otra tabla de la base de datos donde comparo el codigo del color que he sacado de la cadena y los codigos de los colores de la tabla y cojo el color por escrito para saber cual es.
Cuando lo pruebo la solución que me escribe es:
Resource id #7
Resource id #8
Resource id #9
Y lo que me tendría que salir es:
Rojo
Azul
Verde
Os dejo el codigo a ver si alguien sabe cual es el fallo y me puede hechar una mano.
Código PHP:
$color = explode("-", $fila["colores"]);
$total_color = count ($color);
echo "<TD width=160 height=90>";
for ($i=0; $i<=$total_color; $i++)
{
$nom_color = mysql_query("SELECT color FROM colores WHERE codigo = $color[$i]", $conexion);
echo $nom_color . "<br>\n";
}
echo "</TD>";
Muchisimas gracias de antemano.