Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Formularios en PHP




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Formularios
    Sirven para enviar información de una página a otra.
    < HTML> < HEAD> < TITLE>Ejemplo 14< /TITLE> < /HEAD> < BODY> < H1>Formularios< /H1> < FORM ACTION=“pagina.php" METHOD="POST"> < INPUT TYPE="text" NAME="nombre">< BR> < INPUT TYPE="submit">< INPUT TYPE="Reset"> < /FORM> < /BODY> < /HTML>

    Monografias.com

    Campos de entrada
    type="" Indicará el tipo de variable a introducir.
    text Indica que el campo a introducir será un texto. Sus atributos:
    maxlenght="" Seguido de un valor que limitará el número máximo de carácteres a introducir en ese campo.
    size="" Seguido de un valor que limitará el numero de carácteres a mostrar en pantalla.
    value="" Indica que no hay valor inicial del campo.
    Password Indica que el campo a introducir será una palabra de paso. Mostrará asteriscos en lugar de letras escritas. Sus atributos serán los mismos que para text.
    Checkbox El campo se elegirá marcando de entre varias opciones una casilla cuadrada.
    value="" Entre comillas se indicará el valor de la casilla.
    checked La casilla aparecerá marcada por defecto.

    Monografias.com

    Radio El campo se elegirá marcando de entre varias opciones una casilla circular.
    value="" Entre comillas se indicará el valor de la casilla.

    Image El campo contendrá el valor en coordenadas del punto de la imagen que haya pinchado. Atributo obligatorio:
    src="" Entre comillas escribiremos el nombre del archivo de imagen.

    hidden El visitante no puede modificar su valor ya que no está visible. Se manda siempre junto al atributo value= seguido de su valor entre comillas.

    Name="" Indicará el nombre que se asigna a un determinado campo.

    Monografias.com

    Botones
    Se definen mediante la etiqueta < input> a la que le acompañan los atributos:

    type="" Seguido de submit para enviar los datos del formulario y seguido de reset para borrar los datos que se han introducido.
    Value="" Indica el texto que incorporaran los botones. Normalmente, enviar y borrar

    < FORM ACTION=“pagina.php" METHOD="POST">
    < TEXTAREA COLS=20 ROWS=10 NAME="Texto">
    < /TEXTAREA>
    < BR>< BR>
    < INPUT TYPE="submit">< INPUT TYPE="Reset">
    < /FORM>

    Monografias.com

    Un formulario
    < html>
    < head>
    < title>Ejemplo1 de PHP< /title>
    < /head>
    < body>
    < H1>Ejemplo de procesado de formularios< /H1>
    < FORM ACTION="ejemplo1.php" METHOD="GET">
    Introduzca su nombre:< INPUT TYPE="text" NAME="nombre">< BR>
    Introduzca sus apellidos:< INPUT TYPE="text" NAME="apellidos">< BR>
    < INPUT TYPE="submit" VALUE="Enviar">
    < /FORM>
    < /body>
    < /html>

    Monografias.com

    Algo de PHP (ejemplo1.php)
    < html>
    < head>
    < title>Ejemplo1 de PHP< /title>
    < /head>
    < body>
    < ?php
    if(strlen( $nombre)==0)
    { $nombre=$_GET['nombre'];
    $apellidos=$_GET['apellidos'];
    }
    echo " Nombre: $nombre < br>" ;
    echo " Apellidos: $apellidos < br>" ;
    ?>
    < /body>
    < /html>

    Monografias.com

    Problema 1. Tomar 2 números fraccionarios (numerador y denominador) y mostrar (usando tablas) su suma, resta, división y multiplicación. No mostrar los resultados en decimales. También deberán reducir la fracción a su mínima expresión, por ejemplo 100/50 se puede reducir a 2 ó 2/1
    function reduce_fraccion($num,$den)
    { $num=(int)$num;
    $den=(int)$den;

    for($i=2; $i< =$num && $i< =$den;)
    { if($num %$i==0 && $den %$i==0 )
    { $num=$num/$i;
    $den=$den/$i;
    }
    else
    $i++;
    }
    $arreglo[0]=$num;
    $arreglo[1]=$den;
    return $arreglo;
    }

    Monografias.com

    echo "Los datos originales son: $n1/$d1 y $n2 / $d2 < br>< br>";
    if($d1==0 || $d2==0 || $n2==0)
    { echo "Se está tratando de hacer una división por cero< br>< br>";
    die("< a href="prob1.html">Introducir datos otra vez< /a>" );
    }

    $sn=$d2*$n1+$d1*$n2;
    $sd=$d1*$d2;
    $arreglo=reduce_fraccion($sn,$sd);
    echo "La suma es: $sn / $sd = $arreglo[0]/$arreglo[1]< br>< br>";

    $sn=$d2*$n1-$d1*$n2;
    $sd=$d1*$d2;
    $arreglo=reduce_fraccion($sn,$sd);
    echo "La resta es: $sn / $sd = $arreglo[0]/$arreglo[1]< br>< br>";
    . . .

    Monografias.com

    Problema 2. Tomar cualquier cantidad de números números y mostrar el mayor, el menor y su promedio. Sugerencia: usar un TEXTAREA para adquirir los números.
    $nums=split("n",$numeros);
    for($i=0; $i< count($nums); $i++)
    { $nums[$i]=chop($nums[$i]);
    }
    $numeros=join(",",$nums);
    echo "Datos originales: ".$numeros."< br>";

    $suma=$min=$max=$nums[0];
    for($i=1;$i< count($nums); $i++)
    { if($nums[$i]>$max)
    $max=$nums[$i];
    if($nums[$i]< $min)
    $min=$nums[$i];
    $suma+=$nums[$i];
    }
    $suma=$suma/count($nums);

    echo "< br>El máximo es $max < br>< br>";
    echo "El minimo es $min < br>< br>";
    echo "El promedio es $suma < br>< br>";

    Monografias.com

    Problema 3. Tomar un número y mostrarlo y junto con sus factores primos en una tabla. Por ejemplo: de 15, sus factores primos son: 3 y 5. De 12 son 2, 2 y 3.
    echo "El número que me diste fue $num. < br> < br> Sus factores primos son:< br>< br>";
    echo "< table bgcolor=dddddd align=center>";
    echo "< tr>< td>< font color=black> Número < /td>< td>< font color=black>Factor< /td>< tr>";
    for($i=2; $i< =$num;)
    { if($num%$i==0)
    { echo "< tr>< td>< font color=black> $num < /td>< td>< font color=black>< b>$i< /b>";
    $num=$num/$i;
    echo "< /td>< tr>";
    }else
    $i++;
    }
    echo "< /table>";

    Monografias.com

    Problema 4. Obtener el factorial de un número n y mostrar el proceso de obtención en una tabla.
    echo "El número que me diste fue $num. < br> < br> El factorial es< br>< br>";
    echo "< table bgcolor=dddddd align=center>";
    echo "< tr>< td>< font color=black> Fact(x)< /td>< td>< font color=black>Valor< /td>< tr>";
    for($i=1,$prod=1; $i< =$num;$i++)
    { echo "< tr>< td>< font color=black>f($i)< /td>< td>< font color=black>< b>f(".($i-1).") * $i";
    $prod*=$i;
    echo "=$prod< /b>";
    echo "< /td>< tr>";
    }
    echo "< /table>";
    echo "< br>< br>El factorial de $num es: $prod " ;

    Monografias.com

    Problema 5. Mostrar la tabla de multiplicar de un número en una tabla
    echo "El número que me diste fue $num. < br> < br> Su tabla de multiplicar es< br>< br>";
    echo "< table bgcolor=dddddd align=center>";

    for($i=1,$prod=$num; $i< =10;$i++, $prod+=$num)
    { echo "< tr>< td align=right>< font color=black>$i x < /td>";
    echo " < td align=center>< font color=black>$num = < /td>";
    echo " < td align=center>< font color=black>$prod < /td>";}
    echo "< /table>";

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter