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:

image96.jpg

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:

  1. La primera usa un ciclo for con las caracteristicas mencionadas en el punto 4 anterior
  2. Se usa la funcion print_r(arreglo) de php, recordar que php se distingue de otros lenguajes de programacion por la cantidad increible de funciones que pone a disposicion de los programadores.

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.��

Politica de Privacidad