Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/08/2012, 06:09
Cloudz
 
Fecha de Ingreso: agosto-2012
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
De acuerdo Respuesta: echo me imprime "array"

Hola gracias por sus respuestas ya logre resolver el problema, a continuacion pongo como quedo por si a alguien le sirve :

las variables cargadas:

Código PHP:
Ver original
  1. $ver_tela = (isset($get_variables['tela'])) ? $get_variables['tela'] : "gabardina";
  2.     $ver_color_tela = (isset($get_variables['color_tela'])) ? $get_variables['color_tela'] : "44AB95";

este es el array en cuestion lo modifique un poco dandole clave a cada color para extraerlo mas facil por que si era medio complicado sacarlo de otro elemento del array :

Código PHP:
Ver original
  1. $telas = array(
  2.         'gabardina' => array(
  3.             'titulo'=>'GABARDINA',
  4.             'colores' => array( 'Morado' => 'E01B6A', 'Azul' => '1B22E0', 'Verde' => '44AB95')
  5.         )
  6.     );

las demas funciones para determinar si el elemento existe

Código PHP:
Ver original
  1. if( ! in_array($ver_tela, $telas)){
  2.         $ver_tela = "gabardina";
  3.     }

los colores del array con ayuda de WLINKER

Código PHP:
Ver original
  1. $colores_disponibles_tela = $telas[$ver_tela]['colores'];
  2.     if( ! in_array($ver_color_tela,$colores_disponibles_tela)){
  3.         $ver_color_tela = $colores_disponibles_tela[0];
  4.     }

y este es una de las partes del codigo que resolvio el problema en cuestion

Código PHP:
Ver original
  1. foreach($telas[$ver_tela]['colores'] as $clave => $valor){
  2.         if($ver_color_tela == $valor)
  3.         $nombre_tela = $clave;
  4.     }


y asi quedo los links generados

Código PHP:
Ver original
  1. <div class="desc_tela">
  2.             <p><?php
  3.             echo $nombre_tela?></p>
  4.             </br></br>
  5.         </div>
  6.         <div class="color_tela">
  7.         <?php
  8.             echo "<ul>";
  9.             foreach($colores_disponibles_tela as $color_tela){
  10.                 $color_actual = array_keys($colores_disponibles_tela,$color_tela);
  11.                 echo '<li class="lista_productos" style="background-color:#'.$color_tela.'"><a href="telas.php?tela='.$ver_tela.'&color_tela='.$color_tela.'" class="loadable" style="display:block">&nbsp;</a> </li>';
  12.             }
  13.             echo "</ul>";
  14.             echo "</br></br>";
  15.         ?>
  16.         </div>
  17.     </div>

Gracias por su ayuda :D buen foro :)

Última edición por Cloudz; 05/08/2012 a las 06:15