Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2006, 20:29
fernandofgs90
 
Fecha de Ingreso: octubre-2006
Mensajes: 32
Antigüedad: 17 años, 6 meses
Puntos: 2
Bucle For dentro de Array y Array dectro de Select

Hola a todos me gustaría saber si me pueden ayudar con dos consultas

Primero que nada saludos a todos, estoy empezando a programar con php ya tengo un mes de estar leyendo y leyendo así cualquier recomendación o critica bienvenida sea.



La primera Si tengo un bucle for que me tira los números del 1 al 100 en el ejemplo del código los tengo del 1 al 5 lo que no se hacer es atrapar los numero dentro de un array.

La segunda es en el caso de que la primera no se pueda hacer y tenga que hacer el array manual; ya se como introducir el array (matriz) dentro de un menú select o mejor dicho como puedo validar que una variable x sea igual a la opción 1 del select

En el código yo lo pude hacer pero con una caja de texto que llame "v" y lo valide por medio de un if, pero con el select no se como hacerlo.

Ya intente agregándole [] al nombre del select y solo puedo imprimir la variable no la puedo validar; lo se ve en el código, trate de inventar para ver si funcionaba pero no funciono.

Espero haberme explicado y que me pueden ayudar Gracias.

Un ejemplo del select esta aquí




si damos clic donde dice beneficios muestra una calculadora ahi esta el select

Codigo Fuente


<?php $matriz = array(1, 2, 3, 4, 5);?>


<form>
Valor <input name="v" type="text" />
<select name=<?php $matriz; ?> >
<!-- Aqui cree la Lista/menu y le asigne el valor de la matriz -->
<option><?php $matriz[0]; echo $matriz[0]; ?> </option>
<option><?php $matriz[1]; echo $matriz[1]; ?> </option>
<option><?php $matriz[2]; echo $matriz[2]; ?> </option>
<option><?php $matriz[3]; echo $matriz[3]; ?> </option>
<option><?php $matriz[4]; echo $matriz[4]; ?> </option>
</select>

<?php
echo "<br>";
echo "<br>";
print_r ($matriz);
echo "<br>";
//----------- Aqui Valido dependiendo del valor de la caja de texto "v" ----//
if ($v<= $matriz[0])
{
$a=20;
echo $a;
}
else if($v > $matriz[0])
{
$a=10;
echo $a;
}
//------------------------------------------------------------------------//

// -------------- Numeros Para el Arreglo por metodo For ----------------------------//

echo "<br>";
echo "<br>";
for($i=1; $i<6; $i++)
{
$mat = array($i);
print_r ($mat);
/* lo malo es que cuando imprimo $mat me da esto ---> Array ( [0] => 1 ) Array ( [0] => 2 ) Array ( [0] => 3 ) Array ( [0] => 4 ) Array ( [0] => 5 )
*/
}
// --------------------------------------------------------------------------------//
?>
</br>
<br />
<br />

<input type="submit" value="enviar">
</form>