1- consulto mis datos y todo bien que serian los datos personales del paciente, luego en esa misma consulta, consulto una tabla donde voy agregar los exámenes al paciente, pero cuando le doy al botón para guardar se pierden los datos y como lo mencionado anterior mente no me guardar anexo los códigos.
proceso para registrar
Código PHP:
Ver original
<!-- proceso para registrar--> <?php $sql = "SELECT id FROM examenes_laboratorio_pacientes WHERE id = :id LIMIT 1"; //Creamos la select $check = $DB_con->prepare($sql); //Preparamos la SELECT, de ésta manera evitamos SQL Injection $check->bindParam(':id', $_POST['id']);//Substituimos las variables de la SELECT $check->execute();//Ejecutamos la consulta $contador = $check -> rowCount();//Esta función devuelve el número de resultados que ha devuelto la SELECT if ($contador > 0) { $check->closeCursor(); $mensaje = "<div class='col s12 card-panel blue lighten-2 center'> <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'> ¡ Ups Aviso: El Registro ya se Encuentra Insertado ! </h5> </div>"; $sql = false; } else { $sql=$DB_con->prepare("INSERT INTO examenes_laboratorio_pacientes (id,fk_cedula,fk_examen_laboratorio,fecha) VALUES (:id, :fk_cedula, :$fk_examen_laboratorio[$i], :fecha)"); $sql->bindParam(':id',$_POST['id']); $sql->bindParam(':fk_cedula',$_POST['fk_cedula']); $sql->bindParam(':id',$_POST['fk_examen_laboratorio']); $sql->bindParam(':fecha',$_POST['fecha']); $sql->execute(); } } if($sql) { $mensaje ="<div class='col s12 card-panel teal lighten-2 center'> <h5 class='black-text text-darken-2 center CONDENSED LIGHT5'> ¡ Bien Hecho: Registro Insertado Correctamente ! </h5> </div>"; } } ?> <!-- fin proceso para registrar-->
formulario para el registro
Código PHP:
Ver original
<!-- formulario de registro--> <div class="row"> <?php $id= $_GET['id']; $consulta = $DB_con->prepare("SELECT * FROM historia_clinica WHERE id=:id"); $editar_linea = $consulta->fetch(PDO::FETCH_ASSOC);{ //extract($editar_linea); ?> <form class='col s12' action='examenes_laboratorio.php' name='frmContacto' method='POST'> <?php echo $mensaje; ?> <h5 class='left-align black-text thin'> <span class='white-text'>Paciente:</span> <?php echo $editar_linea['nombres']; ?> <?php echo $editar_linea['apellidos']; ?> <span class='white-text'>Cédula:</span> <?php echo $editar_linea['cedula']; ?> <span class='white-text'>Edad:</span> <?php echo $editar_linea['edad']; ?> <span class='white-text'>E-Mail:</span> <?php echo $editar_linea['email']; ?> <br> <span class='white-text'>Fecha Historia Clinica:</span> <?php echo $editar_linea['fecha_creacion_historia_clinica']; ?> <span class='white-text'>N° Historia Clinica:</span> <?php echo $editar_linea['id']; ?> </h5> <hr> <h4 class='center-align black-text thin'>Examen Laboratorio</h4> <div class='row' style='max-width: 600px;'> <div class='card-panel white lighten-1 col s12'> <img src='../img cintillo/cintillo.png' class='responsive-img rectangule'> <hr> <br> <div class='col s12'> <span>Pac:</span> <?php echo $editar_linea['nombres']; ?> <?php echo $editar_linea['apellidos']; ?> <span>Edad:</span> <?php echo $editar_linea['edad']; ?> <br> <?php } ?> <br> <h5 class='center-align thin'>Examen Laboratorio</h5> </br> <?php $consulta = $DB_con->query("SELECT * FROM examen_laboratorio ORDER BY id"); while ($linea = $consulta->fetch(PDO::FETCH_ASSOC)) { echo "<p>"; echo "<input type='checkbox' name='fk_examen_laboratorio[]' id='chk1{$linea['id']}' value='{$linea['id']}' />"; echo "<label class='black-text' for='chk1{$linea['id']}'>* {$linea['examen']}: {$linea['descripcion']}</label>"; echo "</p>"; } ?> OTROS:_________________________________________________________ _______________________________________________________________ <div class="center-align"> <br><br> </div> </div> </div> </div> <br> <div class='center-align'> <button class='btn waves-effect blue-grey darken-4 btn-medium' data-position='bottom' type='submit' name='guardar'>Agregar Examen Laboratorio</button> <button class='btn waves-effect blue-grey darken-4 btn-medium' data-position='bottom' type='reset' name='borrar'>Borrar</button> <a href='javascript:history.back(1)' class='btn waves-effect blue-grey darken-4 btn-medium'>Volver</a> </div> <input type='hidden' name='id' value='<?php echo $id; ?>'> <input type='hidden' name='fk_cedula' value='<?php echo $cedula; ?>'> </form> <!-- FIN formulario-->
los errores que me dan son esto
Cita:
cuando se consulta muestra los datos perfectamenteNotice: Undefined variable: fk_examen_laboratorio in C:\xampp\htdocs\umom\admin\examenes_laboratorio.ph p on line 52
que seria la linea del: for ($i = 0; $i < count($fk_examen_laboratorio); $i++) {
y el otro error que meda es este: Notice: Undefined index: id in C:\xampp\htdocs\umom\admin\examenes_laboratorio.ph p on line 137
que seria la linea del: $id= $_GET['id'];
que seria la linea del: for ($i = 0; $i < count($fk_examen_laboratorio); $i++) {
y el otro error que meda es este: Notice: Undefined index: id in C:\xampp\htdocs\umom\admin\examenes_laboratorio.ph p on line 137
que seria la linea del: $id= $_GET['id'];
Cita:
pero luego de dar al boton guadar se pierden los datosPaciente: yoclens avilan Cédula: 14622737 Edad: 30 E-Mail: [email protected]
Fecha Historia Clinica: 06/02/2017 N° Historia Clinica: 5
Fecha Historia Clinica: 06/02/2017 N° Historia Clinica: 5
Cita:
Paciente: Cédula: Edad: E-Mail:
Fecha Historia Clinica: N° Historia Clinica:
Fecha Historia Clinica: N° Historia Clinica:
gracias de ante mano