top of page

5.3 Aplicaciones 

se aplican en:

 

1_conexión de una base de datos MySQL desde PHP

 

  • Línea 6 mediante la función mysql_connect nos conectamos al gestor MySQL

  • La función mysql_error, devuelve el texto del mensaje de error de la última operación MySQL

  • Mediante la función mysql_select_db seleccionamos la base datos (Línea 8)

  • mysql_close cierra la conexión a la base de datos (Línea 10).

 

 

 

 

 

 

 

 

 

 

 

2_Manejo de archivos

 

La función fopen(path,mode) permite abrir un archivo local o mediante un URL. El path del archivo debe incluir la ruta completa al mismo. El mode puede ser r - lectura,w - escritura,a - agregar, o x - escritura exclusiva. Se puede agregar un + al modo y si el archivo no existe, se intentará crear. La función fclose(file) cierra un puntero a un archivo abierto.

 

La función feof(file) comprueba si el puntero a un archivo se encuentra al final del archivo. La funciónfgets(file) obtiene una línea desde el puntero a un archivo. La función file_exists(file) comprueba si existe un archivo o directorio.

 

<?php

$path = "/home/user/file.txt";

if (!file_exists($path))

    exit("File not found");

$file = fopen($path, "r");

if ($file) {

    while (($line = fgets($file)) !== false) {

        echo $line;

    }

    if (!feof($file)) {

        echo "Error: EOF not found\n";

    }

    fclose($file);

}

 

?>

 

La función fscanf analiza la entrada desde un archivo de acuerdo a un formato. Los tipos más importantes son: %d - entero, %f - flotante, y %s - string. Un detalle importante es que %s no reconoce hileras de texto con espacios en blanco, únicamente palabras completas.

 

 

<?php

 

$path = "/home/usr/data.txt";

if (!file_exists($path))

    exit("File not found");

$file = fopen($path, "r");

echo "<html><body><table border=1>";

echo "<tr><th>Country</th><th>Area</th><th>Population</th><th>Density</th></tr>";

while ($data = fscanf($file, "%s\t%d\t%d\t%f\n")) {

    list ($country, $area, $pop, $dens) = $data;

    echo "<tr><td>".$country."</td><td>".$area."</td><td>".

         $pop."</td><td>".$dens."</td></tr>";

}

echo "</table></body></html>";

fclose($file);

 

?>

 

El archivo de datos para el ejemplo anterior podría ser el siguiente. Note que debe haber un tabulador que separe cada campo de un mismo registro.

 

 

Belice  22966   334000  14.54

Costa_Rica  51100   4726000 92.49

El_Salvador 21041   6108000 290.29

Guatemala   108894  15284000    140.36

Honduras    112492  8447000 75.09

Nicaragua   129494  6028000 46.55

Panama  78200   3652000 46.70

 

 

3_Formulario 

 

PHP gestiona  formularios HTML. El concepto básico que es importante entender es que cualquier elemento de un formulario estará disponible automáticamente en sus scripts de PHP. Por favor, lea la sección del manual sobre Variables desde fuentes externas para obtener más información y ejemplos sobre cómo usar formularios con PHP

 

Un formulario HTML sencillo

 

<form action="accion.php" method="post">

 <p>Su nombre: <input type="text" name="nombre" /></p>

 <p>Su edad: <input type="text" name="edad" /></p>

 <p><input type="submit" /></p>

</form>

 

 

No hay nada especial en este formulario. Es solamente un formulario HTML sin ninguna clase de etiqueta especial. Cuando el usuario rellena este formulario y oprime el botón de envío, se llama a la página accion.php. En este fichero se podría escribir algo así:

 

Ejemplo: Mostrar información de nuestro formulario

 

Hola <?php echo htmlspecialchars($_POST['nombre']); ?>.

Usted tiene <?php echo (int)$_POST['edad']; ?> años.

 

 

Un ejemplo del resultado de este script podría ser:

Hola José. Usted tiene 22 años.

 

 

 

 

 

 

 

 

Bibliografía

http://programacion-php.readthedocs.org/es/latest/Tutorial4_Archivos.md.html

 

https://webbrain.com/brainpage/brain/CC08EF06-9016-63D2-799B-E2FFC9825F2A

 

http://php.net/manual/es/tutorial.forms.php

  • Wix Facebook page
  • Wix Twitter page
  • Wix Google+ page
bottom of page