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

[0] Índice de Mensajes

Ir a la versión completa