Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 09:36
shagguy
 
Fecha de Ingreso: julio-2009
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 0
php ingreso a mysql multiplica por 2 :S

hola amigos necesito ayuda con este codigo:
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());
}
?>
el codigo funciona perfecto, pero tiene un gran detalle, cuando ingresa datos a la db solo me ingresa el primer y ultimo numero con las siguientes reglas:
$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?.

Última edición por GatorV; 19/08/2009 a las 12:49