Foros del Web » Programando para Internet » PHP »

como cumplir condiciones en registro de datos

Estas en el tema de como cumplir condiciones en registro de datos en el foro de PHP en Foros del Web. hola amigos como estan tengo un problema terrible en validar el registro de datos, estoy 100% seguro que estoy haciendo mal las cosas en el ...
  #1 (permalink)  
Antiguo 08/08/2013, 17:43
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
como cumplir condiciones en registro de datos

hola amigos como estan tengo un problema terrible en validar el registro de datos, estoy 100% seguro que estoy haciendo mal las cosas en el orden de colocar las condicones para hacer el regiustro de datos desde un formulario aqui los codigos

Código PHP:
Ver original
  1. <?php
  2.              
  3.  if(isset($_POST['cod_ahorro']) && isset($_POST['num_libreta']) ) {
  4.    
  5.     $cod_ahorro= limpiar($_POST['cod_ahorro']);
  6.     $num_libreta= limpiar($_POST['num_libreta']);
  7.     $num_socio= limpiar($_POST['pco']);
  8.     $ced_ahorrista= limpiar($_POST['ced_socio']);
  9.     $nom_ahorrista = limpiar($_POST['nom_socio']);
  10.     $ape_ahorrista= limpiar($_POST['ape_socio']);
  11.     $direc_ahorrista= limpiar($_POST['direc_socio']);
  12.     $tlf_ahorrista= limpiar($_POST['tlf_socio']);
  13.     $monto= limpiar($_POST['monto']);
  14.     $fecha= limpiar($_POST['fecha']);
  15.     $proceso= limpiar($_POST['proceso']);
  16.    
  17.     if ($_POST['proceso'] == 'RETIRO') {
  18.        
  19. $reg=mysql_query("select sum(monto) as can from ahorros where num_socio = '".$num_socio."' and proceso ='DEPOSITO'") or  die("Problemas en el select:".mysql_error());
  20. $regi=mysql_fetch_array($reg);
  21.  
  22. $r=mysql_query("select sum(monto) as c from ahorros where num_socio = '".$num_socio."' and proceso ='RETIRO'") or  die("Problemas en el select:".mysql_error());
  23.  
  24. $total= $regi['can']-$reg['c'];
  25. $tot= $total;
  26.  
  27. $sql2 = mysql_query("select * from ahorros where num_socio = '".$num_socio."'") or die(mysql_error());
  28. $array2 = mysql_fetch_array($sql2);
  29.        
  30.         if ($monto > $tot) {
  31.        
  32. echo "<script>alert('¡ERROR! NO TIENE SALDO SUFICIENTE PARA REALIZAR EL RETIRO DE BS $monto')</script>";
  33. echo '<br>';
  34. echo "<meta http-equiv='Refresh' content='0;url=ahorros.php'>";
  35. }
  36.  return;
  37.  }
  38.  
  39. mysql_query("select * from ahorros where cod_ahorro = '".$cod_ahorro."' and ced_ahorrista = '".$ced_ahorrista."'") or die(mysql_error());
  40.             if (mysql_affected_rows() == 0) {
  41.            
  42.                
  43. mysql_query("insert into ahorros (cod_ahorro,num_socio,num_libreta,ced_ahorrista,nom_ahorrista,ape_ahorrista,direc_ahorrista,tlf_ahorrista,monto,fecha,proceso) values ('".mysql_real_escape_string($cod_ahorro)."','".mysql_real_escape_string($num_socio)."','".mysql_real_escape_string($num_libreta)."','".mysql_real_escape_string($ced_ahorrista)."','".mysql_real_escape_string($nom_ahorrista)."','".mysql_real_escape_string($ape_ahorrista)."','".mysql_real_escape_string($direc_ahorrista)."','".mysql_real_escape_string($tlf_ahorrista)."','".mysql_real_escape_string($monto)."','".mysql_real_escape_string($fecha)."','".mysql_real_escape_string($proceso)."')") or die(mysql_error());
  44.  
  45. if ($_POST['proceso'] == 'DEPOSITO') {
  46.        
  47.         echo "<script>alert('EL PROCESO DE $proceso DE BS $monto SE HA REALIZADO SATISFACTORIAMENTE')</script>";
  48.         echo '<br>';
  49.        
  50.             } elseif ($_POST['proceso'] == 'RETIRO') {
  51.            
  52. echo "<script>alert('EL PROCESO ')</script>";
  53. echo '<br>';
  54. }
  55.         } else {
  56.                
  57.                 echo "<script>alert('ERROR! YA EXISTE ESTE MISMO DEPOSITO REALIZADO')</script>";
  58.                 echo '<br>';
  59.                
  60.             }
  61.            
  62.         }
  63.  ?>

el problema es q quiero que al registrar los datos del formulario si el valor del campo monto es igual a deposito me haga los registros y me diga q el deposito es exitoso, y si es igual a retiro q me diga q el retiro se hizo exitosamente, pero si el retiro es mayor al saldo actual que diga q no tiene saldo suficente, pero de igual manera hago una consulta alli que si uno actualiza el navegador al registrar un dato q de error espero me hayan entendido por favor

Etiquetas: condiciones, cumplir, formulario, mysql, registro, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.