Пример #1
0
 //El nombre siempre es obligatorio
 if ($_POST["nombre"] != null) {
     $nombre = $_POST["nombre"];
     // Si el nombre no existe en la agenda y el telefono no está vacio. Se llama a la función ALTA
     if (!existe($array_agenda, $nombre) && $_POST["telefono"] != null) {
         $telefono = $_POST["telefono"];
         alta($array_agenda, $nombre, $telefono);
         $mensaje = "<p style='color:blue'>El contacto se ha dado de alta en la agenda.</p>";
     } elseif (existe($array_agenda, $nombre) && $_POST["telefono"] != null) {
         $telefono = $_POST["telefono"];
         $nombre_existe = true;
         modificar($array_agenda, $nombre, $telefono);
         $mensaje = "<p style='color:blue'>El contacto se ha modificado correctamente.</p>";
     } elseif (existe($array_agenda, $nombre) && $_POST["telefono"] == null) {
         $nombre_existe = true;
         baja($array_agenda, $nombre);
         $mensaje = "<p style='color:blue'>El contacto se ha dado de baja correctamente.</p>";
     }
 }
 //Si el array está vacío avisamos
 if (count($array_agenda) == 0) {
     echo "<p>La agenda está vacia</p>";
 } else {
     //Si no está vacío pintamos la tabla
     echo "<table style='border: 1px solid #000; border-collapse: collapse; text-align: center' cellpadding='15'>";
     echo "<th style='border: 1px solid #000; background-color: darkolivegreen'>Nombre</th>";
     echo "<th style='border: 1px solid #000; background-color: darkolivegreen'>Teléfono</th>";
     //Y recorremos el array rellenando la tabla
     foreach ($array_agenda as $nombre => $telefono) {
         echo "<tr><td style='border: 1px solid #000;'>{$nombre}</td>";
         echo "<td style='border: 1px solid #000;'>{$telefono}</td></tr>";
Пример #2
0
    //El nombre siempre es obligatorio
    if ($_POST["nombre"] != null) {
        $nombre = $_POST["nombre"];
        // Si el nombre no existe en la agenda y el telefono no está vacio. Se llama a la función ALTA
        if (!existe($fichero, $nombre) && $_POST["telefono"] != null) {
            $telefono = $_POST["telefono"];
            alta($fichero, $nombre, $telefono);
            $mensaje = "<p style='color:blue'>El contacto se ha dado de alta en la agenda.</p>";
        } elseif (existe($fichero, $nombre) && $_POST["telefono"] != null) {
            $telefono = $_POST["telefono"];
            $nombre_existe = true;
            modificar($fichero, $nombre, $telefono);
            $mensaje = "<p style='color:blue'>El contacto se ha modificado correctamente.</p>";
        } elseif (existe($fichero, $nombre) && $_POST["telefono"] == null) {
            $nombre_existe = true;
            baja($fichero, $nombre);
            $mensaje = "<p style='color:blue'>El contacto se ha dado de baja correctamente.</p>";
        }
    }
}
$fichero = fopen($ruta, "r") or die("No se puede abrir el archivo");
//Este método se llama para que limpie la cache
// y filesize devuelva el tamaño actualizado después de meterle mas datos
clearstatcache();
//Si el archivo está vacio mostramos un aviso
if (filesize($ruta) == 0) {
    echo "<p>No has añadido ningún contacto.</p>";
} else {
    //Si no está vacío pintamos la tabla
    echo "<table cellpadding='15'>";
    echo "<th>Nombre</th>";
Пример #3
0
$advertencia = false;
$textoAdv = "";
$correct = false;
$textoCorrect = "";
$fileText = "./agenda.txt";
if (isset($_POST['enviar'])) {
    // Introduce los valores pasados por POST, se introducen en variable.
    $nombre = $_POST['nombre'];
    $tel = $_POST['tel'];
    // La variable nombre en caso de ser null, introduce un mensaje de error y activa la variable booleana
    // para mostrar el mensaje.
    if ($nombre == null) {
        $textoAdv = "No has introducido el nombre.";
        $advertencia = true;
    } elseif (isExiste($fileText, $nombre) && $tel == null) {
        baja($fileText, $nombre);
        $textoCorrect = "{$nombre} se ha dado de baja.";
        $correct = true;
    } elseif (isExiste($fileText, $nombre) && $tel != null) {
        modificar($fileText, $nombre, $tel);
        $textoCorrect = "{$nombre} con teléfono {$tel} se ha modificado.";
        $correct = true;
    } elseif (!isExiste($fileText, $nombre) && $tel == null) {
        $textoAdv = "No has introducido el teléfono.";
        $advertencia = true;
    } elseif (!isExiste($fileText, $nombre) && $tel != null) {
        alta($fileText, $nombre, $tel);
        $textoCorrect = "{$nombre} con teléfono {$tel} se ha dado de alta.";
        $correct = true;
    }
}
Пример #4
0
     // diferentes posiciones del array.
     $arrayKey = explode(",", $_POST['agendaKey']);
     $arrayValue = explode(",", $_POST['agendaValue']);
     // Combina los dos arrays el de Keys y Valores y crea un array asociativo.
     $agenda = array_combine($arrayKey, $arrayValue);
 } else {
     // En caso de que los arrays pasados por el hidden estan vacios por lo tanto crea el array agenda.
     $agenda = array();
 }
 // La variable nombre en caso de ser null, introduce un mensaje de error y activa la variable booleana
 // para mostrar el mensaje.
 if ($nombre == null) {
     $textoAdv = "No has introducido el nombre.";
     $advertencia = true;
 } elseif (isExiste($agenda, $nombre) && $tel == null) {
     baja($agenda, $nombre);
     $textoCorrect = "{$nombre} se ha dado de baja.";
     $correct = true;
 } elseif (isExiste($agenda, $nombre) && $tel != null) {
     modificar($agenda, $nombre, $tel);
     $textoCorrect = "{$nombre} con teléfono {$tel} se ha modificado.";
     $correct = true;
 } elseif (!isExiste($agenda, $nombre) && $tel == null) {
     $textoAdv = "No has introducido el teléfono.";
     $advertencia = true;
 } elseif (!isExiste($agenda, $nombre) && $tel != null) {
     alta($agenda, $nombre, $tel);
     $textoCorrect = "{$nombre} con teléfono {$tel} se ha dado de alta.";
     $correct = true;
 }
 // Si el tamaño de la agenda es mayor de cero por tanto no esta vacia muestra lo que contiene el array agenda.