Mi solución:
http://daw.com.mx/fdw/hlp3-colores/index.php
y aquí el código, ojalá te sirva :)
Código PHP:
Ver original<?php
$ver_tela = (isset($_GET['tela'])) ?
$_GET['tela'] : "gabardina"; $ver_color_tela = (isset($_GET['color_tela'])) ?
$_GET['color_tela'] : "44AB95"; $ver_nombre_tela = (isset($_GET['nombre_tela'])) ?
$_GET['nombre_tela'] : "Verde";
'gabardina' => array('nombre_telas' => array('Morado', 'Azul', 'Verde'), 'titulo'=>'GABARDINA','colores' => array( 'E01B6A', '1B22E0', '44AB95')) );
{ $ver_tela = "gabardina";
}
$nombres_tela = $telas[$ver_tela]['nombre_telas'];
if(!in_array($ver_nombre_tela, $nombres_tela)) { $ver_nombre_tela = $nombres_tela[0];
}
$colores_disponibles_tela = $telas[$ver_tela]['colores'];
if(!in_array($ver_color_tela,$colores_disponibles_tela)) { $ver_color_tela = $colores_disponibles_tela[0];
}
echo "<ul>";
foreach($colores_disponibles_tela as $color_tela){
$color_actual = array_keys($colores_disponibles_tela,$color_tela);
echo '<li class="lista_productos" style="background- color:#'.$color_tela.'"><a href="index.php?tela='.$ver_tela.'&color_tela='.$color_tela.'&nombre_tela='.$nombres_tela[$color_actual[0]].'" class="loadable" style="display:block"> Color '.$nombres_tela[$color_actual[0]].'</a> </li>';
}
echo "</ul>";
?>