SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: jhonaz en Lunes 22 de Abril de 2013, 05:47
-
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..
-
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:
<?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";
?>
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: