Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/04/2010, 22:15
Avatar de JoseGMariani
JoseGMariani
 
Fecha de Ingreso: diciembre-2008
Ubicación: Edo Lara
Mensajes: 251
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: Como podria hacer algo comoe sto.. Urgente y.y

disculpa qno te entienda pero que es tabula el codigo ? probar? .. si es eso en eso ando lo ando colocando como me dices a ver si me funciona.. mira como lo e colocado no se si esta bien..:S nolo e probado, espero q me eches uan mano con algun detalle antes de arriesgarme a probarlo.. mira como me a quedado
Código PHP:
<? 
//Conexion con la base 
include ('conexion.php'); 

if (!
$_POST){  
  
$mail2 "[email protected]";
  
$fecha=date('Y-m-d');
  
//consulta: 

  
$ssql="select * from inversiones where fechafin<='$fecha' limit 100"
  
$result=mysql_query($ssql); 

 
//aqui empieza. 
  
  
while ($fila=mysql_fetch_array($result)){  
    
$id $fila["id"];  
    
$nombre $fila["nombre"]; 
    
$fechaininueva $fila["fecha"];           
    
$plazo $fila["plazo"]; 
    
$ganancia $fila["ganancia"]; 
    
$invertido $fila["invertido"]; 
    
$renovable $fila["renovable"]; 
    
$email $fila["email"]; 
    
$fechafinnueva=date("Y-m-d"strtotime("$fechaininueva + $plazo days"));
    
//si las  renovaciones son mayores que  0, para la  fecha que se ejecuta el  codigo,
//se quita una renovacion se  vuelve a poner una  fecha final dependiendo de la  variable plazo(30,60,90)
//y se actualiza su saldo disponible unicamente con la  ganancia. por  ultimo se envia email.    
         
if ($renovable>0){ 

         
$ssql "update inversiones set renovable=renovable-1 where id='$id'"
         if ((
mysql_query($ssql))or die(mysql_error()));
         
$ssql3 "update inversiones set fecha='$fechaininueva', fechafin='$fechafinnueva' where id='$id'"
         if ((
mysql_query($ssql3))or die(mysql_error()));
          
$consulta4=mysql_query("SELECT disponible FROM usuarios WHERE nombre='$nombre'");
    
$lado4=mysql_num_rows ($consulta4);
while(
$row=mysql_fetch_array($consulta4)){
$disponible=$row["disponible"];
}
$ssql2 "update usuarios set disponible=disponible+'$ganancia' where nombre='$nombre'"
         if ((
mysql_query($ssql2))or die(mysql_error()));
         
$consulta2=mysql_query("SELECT disponible FROM usuarios WHERE nombre='$nombre'");
    
$lado2=mysql_num_rows ($consulta2);
while(
$row=mysql_fetch_array($consulta2)){
$disponible2=$row["disponible"];
}
         
$query "INSERT INTO ganancias (nombre, id, fecha, ganancia, disponibleA, disponibleD) VALUES('$nombre','$id','$fechaininueva','$ganancia','$disponible','$disponible2')";
    
mysql_query($query) or die(mysql_error());
         
         
$ssql8 "update usuarios set ganado=ganado+'$ganancia' where nombre='$nombre'"
         if ((
mysql_query($ssql8))or die(mysql_error()));
         
//envio de  email.
         
$header 'From: ' $mail2 " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje2 "Hola " $nombre "  Hoy: " $fechaininueva "  \r\n";
$mensaje2 .="\r\n";
$mensaje2 .= " Has Ganado " $ganancia "  Gold de tu inversion en nuestro banco. \r\n";
$mensaje2 .="\r\n";
$mensaje2 .= "Ahora tienes:" $disponible2 "  Gold en tu cuenta. \r\n";
$mensaje2 .="\r\n";
$mensaje2 .= "-Puedes ver cuando sera la  proxima fecha de pago, si seleccionaste renovaciones, en ''Mis Inversiones'' en tu panel de usuario \r\n ";
$mensaje2 .="\r\n";
$mensaje2 .="\r\n";
$mensaje2 .= "-Tambien puedes Revisar ''Mis Ganancias'' en tu panel de usuario. \r\n ";
$mensaje2 .="\r\n";
$mensaje2 .= "Gracias por usar el Banco de Comercio, tu mejor alternativa financiera en eRepublik..!";
$mensaje2 .="\r\n";
$asunto2 '';
mail($email$asunto2utf8_decode($mensaje2), $header); 

//si las renovaciones se le acabaron, s ele devuelve su dinero mas lo invertido y se coloca en disponible.
//se envia email, se coloca en invcul (inversiones culminadas) y se elimina de la  tabla inversiones.
//de esta manera se evita que asi el  script  no lo vuelve a tomar en cuenta al dia siquiente.

} elseif ($renovable==0) {
 
$consulta4=mysql_query("SELECT disponible FROM usuarios WHERE nombre='$nombre'");
    
$lado4=mysql_num_rows ($consulta4);
while(
$row=mysql_fetch_array($consulta4)){
$disponible=$row["disponible"];
}
$query "UPDATE usuarios SET disponible = disponible+'$ganancia'+'$invertido' where nombre='$nombre'"
mysql_query($query) or die(mysql_error());
         
$consulta2=mysql_query("SELECT disponible FROM usuarios WHERE nombre='$nombre'");
$lado2=mysql_num_rows ($consulta2);
while(
$row=mysql_fetch_array($consulta2)){
$disponible2=$row["disponible"];
}
$query "INSERT INTO ganancias (nombre, id, fecha, ganancia, disponibleA, disponibleD) VALUES('$nombre','$id','$fechaininueva','$ganancia','$disponible','$disponible2')";
 
mysql_query($query) or die(mysql_error());
         
         
$ssql8 "update usuarios set ganado=ganado+'$ganancia' where nombre='$nombre'"
         if ((
mysql_query($ssql8))or die(mysql_error()));
                  
$header 'From: ' $mail2 " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje "Hola " $nombre "  Hoy: " $fechaininueva "  \r\n";
$mensaje ."\r\n";
$mensaje .= " Tu inversion con ID " $id "  A FINALIZADO!\r\n";
$mensaje .="\r\n";
$mensaje .= "-Has Ganado " $ganancia "  y te hemos  devuelto lo  invertido ".$invertido." Gold  \r\n ";
$mensaje .="\r\n";
$mensaje .= "Ahora tienes:" $disponible2 "  Gold en tu cuenta. \r\n";
$mensaje .="\r\n";
$mensaje .= "-Vuelve a invertir en Nuestro Banco! , Revisa esta inversion en Inversiones Finalizadas, en ''Mis Inversiones'' en tu panel de usuario \r\n ";
$mensaje .="\r\n";
$mensaje .= "-Tambien puedes Revisar ''Mis Ganancias'' en tu panel de usuario. \r\n ";
$mensaje .="\r\n";
$mensaje .= "Gracias por usar el Banco de Comercio, tu mejor alternativa financiera en eRepublik..!";
$mensaje .="\r\n";
$asunto 'Inversion Finalizada! Has ganado Gold con tu inversion!.';
mail($email$asuntoutf8_decode($mensaje), $header);
$ssql898 "update invcul set nombre='$nombre' where id='$id'"
         if ((
mysql_query($ssql898))or die(mysql_error()));
$query76 ="delete from inversiones where id='$id'";
         if ((
mysql_query($query76))or die(mysql_error()));

}
}
}
?>
Asi esta bien? qu eesta mal.. creo q lo des post no dbera ir.. hay esta le puse explicacione spara q entiedas asi como as o menso es. aunq ya se que lo entiendes pero je se ve mas organizado.. =) ! esta bien asi?
__________________
"Nunca seas arrogante con los humildes, ni humilde con los arrogantes." Paulo Coelho..

Última edición por JoseGMariani; 29/05/2010 a las 08:57