Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/08/2007, 10:27
negro81
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Numero consecutivo como lo logro

Bueno voy a dar por hecho que tienes una base de datos o algún lugar donde guardar ese número que tienes que incrementar. Supongamos que tienes una tabla en tu base de datos donde guardas el numero, por ejemplo la tabla recibos por llamarla de alguna forma, no se lo que habra en la tabla pero ha de haber un campo que sea el numero de recibo:


Cuando abras el formulario deberas hacer una consulta para recuperar el numero guardado y el numero se incrementara mostrandolo en un campo de texto por ejemplo numero

function numRecibo(){
var almacen = new LoadVars();
almacen.onLoad = function(){
numero.text = (almacen.num) + 1;
}
almacen.load("directorioweb" + numerorecibo.php, almacen, POST);
}



el cuerpo del php sería mas o menos así:


......
$consulta = mysql_query("select numero from recibos;", $Connect);
$i = mysql_fetch_row($consulta)
echo "$num=" . $i[0];
echo "basura=si";



Entonces cuando abras el formularios llamas a numRecibo y te pone el numerito incrementado para numerar el formulario actual. Cuando sea enviado o guardado o lo que sea pues guardas de nuevo el numerito en la base de datos:

function guardarNumRecibo(){
var almacen = new LoadVars();
almacen.num = numero.text;
almacen.onLoad = function(){
trace("GUARDADO");
}
almacen.sendAndLoad("directorioweb" + guardarnumerorecibo.php, almacen, POST);
}



El php pa guardar seria mas o menos asi:

....
$num=$HTTP_POST_VARS[num];
$modificacion = mysql_query("update recibos set numero=$num", $Connect);

echo "$modificado=si";


Saludos