Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2012, 10:14
Chuckyz0r
 
Fecha de Ingreso: junio-2012
Mensajes: 18
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Actualizar una fila especifica en mi BD usando PHP

Hola Buenos dias a todos, primero que nada gracias por pasar a revizar mi post.

Mi problema es el siguiente, estoy haciendo una pequeña pagina con algunos procesos, entre los que me esta ocacionando problema es:

1) una validacion de un campo en mi base de datos, es decir, yo quiero que mi validacion revice si no hay registros en mi base de datos(ejecute un registro), pero si hay un registro (1 fila) cuando precione el boto los datos ingresados(valores numericos) sean sumados a los que estan en la fila 1 de mi base de datos.
este es mi codigo de esa parte:

Código PHP:
Ver original
  1. $gasa= $_REQUEST['risg1'];
  2. $gasb= $_REQUEST['risg2'];
  3. $conexion=mysql_connect("localhost","root","")
  4.   or die("Problemas en la conexion");
  5.  
  6. mysql_select_db('prancebd2',$conexion) or
  7.   die("Problemas en la seleccion de la base de datos");
  8. $query = "SELECT COUNT(*) FROM mi_tabla DESC LIMIT 1";
  9. $result = mysql_query($query);
  10. $num_rows = mysql_num_rows($result);
  11. if($num_rows==0) {
  12.                $conexion=mysql_connect("localhost","root","")
  13.                or die("Problemas en la conexion");
  14.                mysql_select_db('prancebd2',$conexion) or
  15.                die("Problemas en la seleccion de la base de datos");
  16.                mysql_query("insert into registrontab2(gasa,gasb) values
  17.               ('$gasa','$gasb')",$conexion) or die("Problemas en el select".mysql_error());
  18.  
  19.                mysql_close($conexion);
  20.  
  21.                echo "<script languaje='javascript'>
  22.                     alert('Carga De Combustible Completa');
  23.                    </script>","<br>";
  24.                     $url="http://localhost/Gineth/index.html";
  25.                echo "<SCRIPT>window.location='$url';</SCRIPT>";
  26. }
  27. else
  28. {
  29.                $conexion=mysql_connect("localhost","root","")
  30.                or die("Problemas en la conexion");
  31.                mysql_select_db('prancebd2',$conexion) or
  32.                die("Problemas en la seleccion de la base de datos");
  33.                mysql_query("update registrontab2 set gasa=gasa +'$gasa', gasb=gasb+'$gasb' where id=gasa, id=gasb",$conexion) or die("Problemas en el select".mysql_error());
  34.  
  35.                  mysql_close($conexion);
  36.  
  37.                  echo "<script languaje='javascript'>
  38.                 alert('Carga de Combustible de 91 y 95 Oct se Completo');
  39.                 </script>","<br>";
  40.                  $url="http://localhost/Gineth/index.html";
  41.                  echo "<SCRIPT>window.location='$url';</SCRIPT>";
  42. }

aqui solo me ejecuta la el if, y el else ni lo ve noc xq :S cada vez que trato es como si la setencia no viera la fila 1 y me ingresara los datos.

2)yo tengo un input con su respectivo boto, cuando coloco una valor numero alli y preciono mi boton cargar, este inmediatamente, va y se lo resta al valor que esta en la primera posicion en mi base de datos ( si mi valor de mi bd llega a 0 quiciera que me arrojara un alerta impidiendo restarle mas valores) noc si me explique bien, aqui esta mi codigo de esta parte.

Código PHP:
Ver original
  1. $isvg= $_REQUEST['isvg'];
  2. $is1g= $_REQUEST['is1g'];
  3.  
  4.  switch ($is1g) {
  5.     case "is1g1":
  6.                  $conexion=mysql_connect("localhost","root","")
  7.                  or die("Problemas en la conexion");
  8.  
  9.                  mysql_select_db('prancebd2',$conexion) or
  10.                  die("Problemas en la seleccion de la base de datos");
  11.  
  12.                  mysql_query("update registrontab2 set gasa=gasa-'$isvg' where gasa=gasa",$conexion) or die("Problemas en el select".mysql_error());
  13.  
  14.                  mysql_close($conexion);
  15.  
  16.                  echo "<script languaje='javascript'>
  17.                 alert('La Compra del 91 Oct se Completo');
  18.                 </script>","<br>";
  19.                  $url="http://localhost/Gineth/index.html";
  20.                  echo "<SCRIPT>window.location='$url';</SCRIPT>";
  21.  
  22.         break;
  23.     case "is1g2":
  24.                  $conexion=mysql_connect("localhost","root","")
  25.                  or die("Problemas en la conexion");
  26.  
  27.                  mysql_select_db('prancebd2',$conexion) or
  28.                  die("Problemas en la seleccion de la base de datos");
  29.  
  30.                  mysql_query("Update registrontab2 Set gasb=gasb-'$isvg' Where gasb=gasb",$conexion) or die("Problemas en el select".mysql_error());
  31.  
  32.                  mysql_close($conexion);
  33.  
  34.                  echo "<script languaje='javascript'>
  35.                 alert('La Compra del 95 Oct se Completo');
  36.                 </script>","<br>";
  37.                  $url="http://localhost/Gineth/index.html";
  38.                  echo "<SCRIPT>window.location='$url';</SCRIPT>";
  39.         break;
  40.     default:
  41.         echo "<script languaje='javascript'>
  42.        alert('Debe Seleccionar el Tipo de Combustible');
  43.        </script>","<br>";
  44.         $url="http://localhost/Gineth/index.html";
  45.         echo "<SCRIPT>window.location='$url';</SCRIPT>";
  46.  
  47. }


espero me puedan ayudar con mi pequeño problema como soy un principiante en este lo considero al dificil, Bueno gracias de antemano. si necesitan que les explique algo no duden en preguntar