Programación Web y Scripting > PHP
Aplicación de registro de incidencias
(1/1)
jhonaz:
Buenas noches a todos,
estoy realizando una aplicación web para registrar incidencias en una oficina de soporte.
Lo que tengo hasta el momento es:
Un sistema de logeo sencillo, un formulario que guarda datos en una BD mysql.
mis preguntas son:
1) como guardar el nombre de la persona o técnico que se logea para crear un caso.
2) como hacer para guardar los registros con un consecutivo ejemplo: guardar = "su caso ha sido registrado con el numero 105".
Gracias y bendiciones a todos..
ryuz:
Bueno intentare ayudarte aunque no sea un experto en la materia. :nosweat:
Hace tiempo programe un registro de incidencias de cuando se logeaban erroneamente, por lo que tengo entendido no es exactamente lo que buscas pero intentare contestar..
* Para registrar el nombre de usuario como se encuentra en una variable, hipoteticamente "$username", lo único que debes hacer es una vez logeado o en el intento del logeo, insertar un registro en una tabla de la base de datos que podría ser "$sql = "INSERT INTO incidencias (campo_usuario,campo_date) VALUES ($username,$date)";"
* Para tu segunda pregunta, podrías tener una un campo en la tabla de incidencias_contadas, y antes de añadir el caso registrado, hacer una consultar y obtener el ultimo registro y sumarle al campo numero+1.
Espero haberme explicado...podria quedar algo asi:
--- Código: ---<?php
//funciones de logeo
if($logeo == "correcto") {
echo "Logeo correcto.";
} else {
$last_id = mysql_insert_id();
$query0 = mysql_query("SELECT numero_caso FROM incidencias_contadas WHERE id=".$last_id);
$result0 = mysql_fetch_row($query0);
$ncaso = $result0[0]+1;
$sql = "INSERT INTO incidencias_contadas (id,nombre_usuario,numero_caso) VALUES (NULL,$username,$ncaso)";
$query1 = mysql_query($sql);
echo "Logeo invalido";
?>
--- Fin del código ---
PD: Si hay algun error de programación no me lo tomes mucho en cuenta, ya que paso tiempo desde que programe con seriedad PHP.
:whistling:
Navegación
Ir a la versión completa