Código PHP:
<?
$conexion=mysql_connect("localhost","root","root") ;
mysql_select_db("numj");
$row = $_POST['row'];
$row2 = $_POST['row2'];
$canti = ($_POST['canti'] > 1.99 ? 1.99 : $_POST['canti']);
$numeros = $row;
$sumador = ( $numeros );
{
}
while($sumador < $row2){
echo "$sumador"."<br>";
$cantidad=$_REQUEST["canti"];
$Numero=$_REQUEST["Numero"];
$sSQL="Update numj Set canti=canti+ '$canti' Where Numero='$sumador'";
mysql_query($sSQL);
$sql="insert into loterias(cantidad,Numero) values ('".$cantidad."','".$sumador."')";
$resultado=mysql_query($sql,$conexion) or die (mysql_error());
$sumador++;
$sSQL="Update numj Set canti=canti+ '$canti' Where Numero='$sumador'";
mysql_query($sSQL);
$cantidad=$_REQUEST["canti"];
$Numero=$_REQUEST["Numero"];
$sql="insert into loterias(cantidad,Numero) values ('".$cantidad."','".$sumador."')";
$resultado=mysql_query($sql,$conexion) or die (mysql_error());
}
?>
$canti = ($_POST['canti'] > 1.99 ? 1.99 : $_POST['canti']);
pero los datos del while me los esta multiplicando por 2 :S y en el sistema que lo estoy implementando eso es un error totalmente grave .
no puede quedar ese detalle.. alguien me dice por que sucede o como puedo solucionarlo por favor?.