-
Notifications
You must be signed in to change notification settings - Fork 0
/
editarpaciente.php
142 lines (104 loc) · 7.86 KB
/
editarpaciente.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?php
require_once 'modelo/mysql.php';
//se valida que efectivamente se envie una variable tipo get desde la página usuarios.php
// En este punto PHP reconoce que llegó una variable llamada id
if( isset($_GET['id_pacientes']) && !empty($_GET['id_pacientes'])){
// se asigna esa variable recibida a la variable $variable
$variable= $_GET['id_pacientes'];
//se instancia la clase
$mysql = new MySQL();
//se conecta a la bd por medio del método
$mysql->conectar();
//se ejecuta la consulta
//La consulta trae todos los campos de la tabla usuarios que sean igual al id_usuario recibido
//Es decir de acuerdo al id_usuario recibido me muestra los datos de una persona en particular
//(cada persona o usuario tiene un id_usuario único)
$consulta = $mysql->efectuarConsulta("SELECT
agendacitas.pacientes.id_pacientes,
agendacitas.pacientes.nombre_paciente,
agendacitas.pacientes.apellidos,
agendacitas.pacientes.num_documento,
agendacitas.pacientes.genero,
agendacitas.pacientes.email,
agendacitas.pacientes.telefono,
agendacitas.pacientes.enfermedad,
agendacitas.pacientes.medicamentos,
agendacitas.pacientes.alergias
FROM agendacitas.pacientes
WHERE agendacitas.pacientes.id_pacientes= '".$variable."'");
// se captura le resultado de la consulta por medio de mysqli_fetch_assoc(la consulta anterior)
// mysql_fetch_assoc() es equivalente a llamar a mysql_fetch_array() con MYSQL_ASSOC como segundo parámetro opcional. Únicamente devuelve un array asociativo.
// como en este punto estamos seguros que solo me va a traer una fila ya que solo existe un usuario por cada id no necesitamos hacer un ciclo
$row = mysqli_fetch_assoc($consulta);
//llamamos al método desconectar
$mysql->desconectar();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>MEDICARE | Editar Pacientes</title>
<link href="https://cdn.jsdelivr.net/npm/simple-datatables@latest/dist/style.css" rel="stylesheet" />
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link href="DASHBOARD/css/styles.css" rel="stylesheet" />
<link rel="shortcut icon" href="imagenes/logo.jpg">
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/js/all.min.js" crossorigin="anonymous"></script>
</head>
<body>
<center><h1>Editar Pacientes</h1></center>
<!--<form action="controlador/update.php" method="POST">
se crea un input de tipo hidden es decir oculto con la variable id que recibimos
<input type='hidden' class="form-control mb-3" value='' name="id_usuario">
etiqueta html para mostrar al usuario que campo es
<h5>Nombre:</h5>
en este input se trabaja el name como cualquier otro formulario pero se agrega la etiqueta value
La etiqueta value contiene el valor recibido en la consulta. En este caso el nombre y asi sucesivamente en cada campo
Esta etiqueta "value" lo que hace es cargar un dato ya predefinido en el formulario y lo muestra
<input type="text" class="form-control mb-3" name="nombre" value="" required="">
<h5>Apellidos:</h5>
<input type="text" class="form-control mb-3" name="apellidos" value="" required="">
<h5>Email:</h5>
<input type="email" class="form-control mb-3" name="email" value="" required="">
<h5>Username:</h5>
<input type="text" class="form-control mb-3" name="username" value="" required="">
<h5>Tipo Usuario:</h5>
<input type="text" class="form-control mb-3" name="tipo_usuario" value="" required="">
<Se crea el submit para enviar la información
<input type="submit" class="btn btn-primary" name="enviar" value="Actualizar Datos">
<a href="listadousuarios.php" class="btn btn-danger">Cancelar</a>
</form> -->
<link rel="stylesheet" href="registrosesion.css">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<div class="container mt-5">
<form action="controlador/editapaciente.php" method="POST">
<input class="controls" type="hidden" name="id_pacientes" value="<?php echo $row['id_pacientes']?>">
<input class="controls" type="text" name="nombre_paciente" placeholder="Nombre" value="<?php echo $row['nombre_paciente'] ?>"required="">
<input class="controls" type="text" name="apellidos" placeholder="Apellido" value="<?php echo $row['apellidos'] ?>"required="">
<input class="controls" type="number" name="num_documento" placeholder="N° Documento" value="<?php echo $row['num_documento'] ?>"required="">
<select class="controls" name="genero" id="genero" value="<?php echo $row['genero'] ?>"required="">
<option selected="selected">-- Seleccione su genero --</option>
<option value="Masculino">Masculino</option>
<option value="Femenino">Femenino</option>
</select>
<!--<input type="text" name="genero" placeholder="Genero" value="<?php echo $row['genero'] ?>"required="">-->
<input class="controls" type="email" name="correo" placeholder="correo" value="<?php echo $row['email'] ?>"required="">
<input class="controls" type="number" name="telefono" id="telefono" placeholder="Numero de telefono" value="<?php echo $row['telefono'] ?>"required="">
<input class="controls" type="text" name="enfermedades" id="enfermedades" placeholder="Enfermedades" value="<?php echo $row['alergias'] ?>"required="">
<input class="controls" type="text" name="medicamentos" id="medicamentos" placeholder="Medicamentos" value="<?php echo $row['medicamentos'] ?>"required="">
<select class="controls" name="alergias" id="alergias" value="<?php echo $row['alergias'] ?>"required="">
<option selected="selected">-- Tiene alergias? --</option>
<option value="SI">SI</option>
<option value="NO">NO</option>
</select>
<input type="submit" class="btn btn-primary" value="Actualizar Datos">
<a href="listadopacientes.php" class="btn btn-danger">Cancelar</a>
</form>
</div>
</body>
</html>