Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/02/2006, 04:52
Avatar de JorgitoAlfajor
JorgitoAlfajor
 
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 19 años, 2 meses
Puntos: 1
Como dijo plus_ultra, el switch no es una función, no devuelve un valor. Pero lo que vos querés hacer si se puede utilizando un switch, mas o menos de esta manera:
Código PHP:
$madera_rnd = array(frio,blando,hostil,oscuro,artificial,flexible,hueco,humedo,translucido); 
srand (time()); 
shuffle ($madera_rnd); 

$curvas_rnd = array(a,b,c,d,e,f); 
srand (time()); 
shuffle ($curvas_rnd);

//También tendrías que definir los demás arreglos: $rectas_rnd, $lineas_rnd, etc. 

switch ($_POST["forma"]) { 
  case 
"curvas" :$forma $curvas_rnd
            break; 
  case 
"rectas"  :$forma $rectas_rnd
            break; 
  case 
"lineas" $forma $lineas_rnd
            break; 
    case 
"cuerpos" :$forma $cuerpos_rnd
            break; 
}  

switch (
$_POST["materiales"]) { 
  case 
"madera" $material $madera_rnd
            break; 
  case 
"plastico" $material $plastico_rnd
            break; 
  case 
"tela" $material $textil_rnd
            break; 
  case 
"metal" $material $metal_rnd
            break;
}

print_r($forma);
print_r($material); 
Fijate que tenés que definir las tablas randomizadas antes del switch y también te indique que tenés que definir los demás arreglos, porque sólo definís $madera_rnd y $curvas_rnd. También, si quieres ver el contenido de los arreglos en pantalla, utilizar echo no te serviria, debes utilizar print_r. Espero que te sirva. Saludos.
__________________
¿Se me entiende la letra?