Cita:
Iniciado por Musikdoktor Debo retomar el concepto de que no se debería mostra antes de grabar la transacción ya que podes tener 2 usuarios viendo el mismo numero de factura.. Estoy tratando de buscarle LA solución y todavia no se la encuentro.. Yo estoy usando mysql y php, por ahora la mas factible es unsar un campo autoincremento que guarde el numero de factura.. Saludos
porque no purevas con
$consul=("SELECT num_pago FROM pago ORDER BY id DESC LIMIT 1");
lo que vas hacer hay es sacar el ultimo numero de pago ingresado en la base de dato suponiendo que fue ejemplo el 36 entonces guardas el resultado 36 en una variable luego le sumas 1 y asi se auto incrementaria
aqui un ejemplo que hice pata mi sistema aunque el mio es de numero de sorteo de loterias pero es basicamente igual supongo
Código PHP:
Ver original$consul=("SELECT sorteo FROM r_animalitos ORDER BY id DESC LIMIT 1");
$result = $conectar->query($consul);
$row = $result->fetch_array(MYSQLI_ASSOC );
$sorteo=$row["sorteo"];
$numero = $sorteo+1;
con eso siempre me va dar el ultimo numero de sorteo ingresado en tu caso tu ultimo numero de factura ingresado luego la sumas y la guardas en la base de dato en mi caso yo una ves tomo el ultimo numero de sorteo le sumo uno luego lo guardo con
$consulta = ("INSERT INTO r_animalitos(fecha,hora,sorteo,resultado) VALUES ('$fecha','$hora',$numero, '$resultado')");
y en caso de que por ejemplo el ultimo egistro que es 52 sea eliminado el siguiente registro se guardaria como 52 no se si me doy a entender y por hay ley que algo y es cierto es mejor que muestres el numero de factura despues de que se haya generado la factura porque de no ser asi puede haver dos usuarios viendo el mismo numero de factura