Foros del Web » Programando para Internet » PHP »

Programacion PHP ejercicio

Estas en el tema de Programacion PHP ejercicio en el foro de PHP en Foros del Web. -Hola gente, les dejo aqui el ejercicio q tengo q hacer y mi codigo. El ejercicio contiene dos tablas en la DB, y con un ...
  #1 (permalink)  
Antiguo 26/10/2011, 12:35
 
Fecha de Ingreso: agosto-2011
Mensajes: 15
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Programacion PHP ejercicio

-Hola gente, les dejo aqui el ejercicio q tengo q hacer y mi codigo. El ejercicio contiene dos tablas en la DB, y con un aplicativo d PHP, tengo q armar un listado de "herramientas": La tabla HERRAMIENTAS es el maestro. La tabla MOVIMIENTOS tiene un registro por cada vez que se presto una herramienta.
Cuando la herrmienta se presta se registra un 0 en el campo MovCod de la DB. Si la herramienta ya fue devuelta tiene un 1 en el campo MovCod.

CodHer Descripcion StockActual Cantidad de her. prestadas Cantdad de her.Devueltas

Mi error esta en los contadores, ya que necesito contar por cada registro las cantidades prestadas y devueltas, pero no se como hacerlo. Espero su ayuda

Código PHP:
Ver original
  1. <?php
  2.     include("conexion.php");
  3. ?>
  4.  
  5. <html>
  6. <head>
  7. <title>PANIOL</title>
  8. </head>
  9.     <body>
  10.     <table align="center">
  11.         <tr>
  12.         <td>Cod.Herr</td>
  13.         <td>Descripcion</td>
  14.         <td>StkActual</td>
  15.         <td>Cant.Prest</td>
  16.         <td>Cant.Devueltas</td>
  17.         </tr>
  18.     <?php
  19.     $cantprestadas=0;
  20.     $cantdevueltas=0;
  21.     $stkactual=0;
  22.     $consulta1="SELECT HerCod, HerDes, HerSto from herramientas";
  23.         $res=mysql_query($consulta1);
  24.        
  25.         while($row=mysql_fetch_array($res))
  26.         {
  27.             $consulta2="SELECT MovCod from movimientos WHERE HerCod=".$row['HerCod']."";
  28.             $res2=mysql_query($consulta2);
  29.             while($row2=mysql_fetch_array($res2))
  30.             {
  31.                 if($row2['MovCod']==0)
  32.                 {
  33.                     $cantprestadas++;
  34.                 }
  35.                 else
  36.                 {
  37.                     $cantdevueltas++;
  38.                 }
  39.                
  40.    
  41.            
  42.            
  43.             }
  44.             mysql_free_result($res2);
  45.            
  46.            
  47.     $stkactual=($row["HerSto"] - $cantprestadas) + $cantdevueltas;
  48.        
  49.        
  50.         echo "<tr>";
  51.           echo "<td>".$row["HerCod"]."</td>";
  52.           echo "<td>".$row["HerDes"]."</td>";
  53.                      echo "<td>".$stkactual."</td>";
  54.           echo "<td>".$cantprestadas."</td>";
  55.           echo "<td>".$cantdevueltas."</td>";
  56.         echo "</tr>";
  57.            
  58.        
  59.        
  60.        
  61.        
  62.     }

Etiquetas: ejercicio, html, mysql, programacion, registro, sql, tabla
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 16:55.