/** * Read user from file to array * @param int $id User id: line number * @return array: User array */ function readUser($id) { $arrayUsers = readUsersFromFile(); $arrayUser = $arrayUsers[$_GET['id']]; $arrayUser = explode("|", $arrayUser); return $arrayUser; }
?> <!DOCTYPE html> <html lang="en"> <head> <title>The New York Times - Breaking News, World News & Multimedia</title> <meta name="robots" content="noarchive,noodp,noydir"> <meta name="description" content="Formulario web"> <meta name="keywords" content="Formulario,Web,PHP"> <meta charset="UTF-8" /> </head> <body> <form method="POST" enctype="multipart/form-data"> <ul> <li> Id:<input type="hidden" name="id" value="<?php echo isset($_GET['id']) ? $_GET['id'] : count(readUsersFromFile($config['filename'])); ?> " /> </li> <li> Nombre:<input type="text" name="name" value="<?php echo $arrayUser[1]; ?> "/> </li> <li> Email:<input type="text" name="email" value="<?php echo $arrayUser[2]; ?> "/> </li>
function deleteUser($id, $filename) { //lee el usuario $arrayUser = readUser($id); //Tomar la foto $image = str_replace(array("\r", "\n"), '', $arrayUser[10]); //borra la imagen $borra = unlink($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $image); //elimina linea de usuario $arrayUsers = readUsersFromFile(); unset($arrayUsers[$id]); $textUser = implode("\r\n", $arrayUsers); file_put_contents($filename, $textUser . "\r\n"); }
$action = 'select'; } switch ($action) { case 'update': // die("esto es update"); if ($_POST) { } else { $arrayUser = readUser($_GET['id']); echo "<pre>"; print_r($arrayUser); echo "</pre>"; } case 'insert': if ($_POST) { $imageName = uploadImage($_FILES); writeToFile($imageName); header("Location: users.php?action=select"); exit; } else { // definir arrayUser include "../application/views/formulario.php"; } break; case 'delete': break; case 'select': $arrayUsers = readUsersFromFile(); include "../application/views/select.php"; default: break; }
break; case 'delete': if ($_POST) { if ($_POST['submit'] == 'si') { deleteUser($_GET['id'], $config['filename']); include "../application/views/select.php"; } } else { //ob_start(); //require_once("../application/views/delete.php"); //$content=ob_get_flush(); //ob_end_clean(); $params['arrayUsers'] = $arrayUsers; $content = renderView($config, "delete", $params); } break; case 'select': //ob_start(); $arrayUsers = readUsersFromFile($config['filename']); $params['arrayUsers'] = $arrayUsers; //include("../application/views/select.php"); //$content=ob_get_flush(); //ob_end_clean(); $content = renderView($config, "select", $params); default: break; } //conbertir contenido a una cadena ppara pasar al layout //$content=ob_get_contents(); include "../application/layouts/layout_admin1.php"; //ob_end_clean();