UNIDAD 3:PHP ARREGLOS
TEMA 4: PHP LISTAS (2)
Recordar que los datos que alimentan el arreglo provienen de un control o componente TEXT (INPUT TYPE=?) en la forma
Prog10.php
<?php
$edad=array();
session_register("edad");
session_register("indice");
if ($OK == "INSERTAR") {
$indice=$indice+0;
$edad[$indice]=$EDAD;
echo "elemento ".$indice." insertado";
$indice++;
};
if ($OK == "DESPLEGAR") {
for($r=0; $r<=COUNT($edad)-1 ; $r=$r+1)
{ echo $edad[$r]."<br> " ; };
// otra manera de desplegar
print_r($edad);
session_unregister($edad);
};
echo "<FORM ACTION=prog10.php METHOD=post>";
echo "EDAD:<INPUT TYPE=text NAME=EDAD value=$EDAD><BR>";
echo "<INPUT TYPE=submit NAME=OK VALUE=INSERTAR ><BR>";
echo "<INPUT TYPE=submit NAME=OK VALUE=DESPLEGAR ><BR>";
echo "</FORM>";
?>
corrida:
NOTAS:
1.- Se crea la lista o vector con el formato descrito en el tema anterior, observar tambien que dicha lista o vector es de tipo dinamico, es decir no tienen un tamano fijo o predeterminado.
2.- session_register(), se utiliza para indicar al servidor que las variables mencionadas son de tipo global y que debera conservar sus valores, este tema de variables globales y de sesiones se explicara mas ampliamente en la siguiente unidad.
3.- El evento INSERTAR usa una variable de control llamada $indice para ir cargando cada elemento que viene del control textbox en la posicion o renglon adecuado, observar tambien que la primera posicion o renglon es la 0.
4.- Para realizar procesos u operaciones con todos los elementos de una lista o vector solo usar un ciclo for desde indice o renglon 0 hasta COUNT-1 ← esta funcion de php regresa la cantidad de elementos de la lista, por ejemplo si se quiere convertir las edades a meses se usa el siguiente codigo:
for($r=0; $r⇐COUNT($edad)-1 ; $r=$r+1) $edad[$r]= $edad[$r]*12;
5.- El evento DESPLEGAR despliega el arreglo usando dos maneras diferentes:
6.- Se debera usar siempre un ciclo for con una variable de control llamada renglon, misma que tambien se usa como indice del arreglo.
7.- Recordar que el primer renglon o indice en php es el renglon 0.
8.- Siempre que se use un elemento de una lista en php con cualquier proceso (captura, despliegue, operaciones) debera acompanarse de su indice respectivo.
9.- Para procesar (hacer operaciones con ellos, o comparaciones, etc) los elementos de la lista, se debera usar un ciclo for con una variable de control llamda renglon, misma que se usara tambien como indice de la lista.
10.- El mismo ciclo de proceso o despliegue se puede utilizar para procesar o desplegar los elementos de mas de una lista, siempre y cuando las listas sean del mismo tamano.
11.- Pero si se tienen que procesar dos o mas listas o arreglos de tamano diferente, entonces se deberan usar controles y eventos de INSERCIOn diferentes y en los demas eventos se deberan usar dos o mas ciclos for, uno por cada arreglo del problema,
TAREAS PROGRAMAS PHP MYSQL
1.- Capturar y desplegar 5 precios de productos cualesquiera.
2.- Capturar 4 sueldos en su pagina y desplegarlos aumentados en un 25%
3.- Capturar una lista de 6 animalitos y 4 ciudades en un solo programa.��