PHP - problema con FOR; se repiten los registros

 
Vista:

problema con FOR; se repiten los registros

Publicado por cosmito (117 intervenciones) el 10/12/2019 13:18:43
tengo este codigo para imprimir unos registros por usuario hay un usuario que posee solo 4 registros pero en vez de imprimir los 4 correspondienes, esta imprimiendo 12 es decir 3 veces mas de los registros.; no se si es algo que esta malo en el FOR del codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
$impresos=0;
 
$datos=$obj->listar_fichas($correo);
 
for ($i=0;$i<count($datos);$i++)
{
 
//                    $impresos++;
 
?>
 
    <tr style="background-color:#f0f0f0">
 
    <td valign="top" align="center" width="100" bgcolor="595f00">
 
    <?php echo $datos[$i]["modulo"];?>
 
    </td>
 
    <td valign="top" align="center" width="100" bgcolor="595f00">
 
    <?php echo $datos[$i]["ficha"];?>
 
    </td>
 
    <td valign="top" align="center" width="100" bgcolor="595f00">
 
    <?php echo $datos[$i]["fecha"];?>
 
    </td>
 
    <td valign="top" align="center" width="100" bgcolor="595f00">
 
    <?php echo $datos[$i]["observacion"];?>
 
    </td>
 
    </tr>
 
    <?php
 
}
esta es la clase con la variable y el metodo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Mantenimiento
{
	private $fichas=array();
 
 
	public function listar_fichas($correo)
 
	{
 
    	$correo=$_POST["correo"];
 
	    $sql="SELECT modulo,ficha,fecha,observacion FROM vficha WHERE cta_correo='$correo' ORDER BY fecha";
 
		$res=pg_query(Conectar::con(),$sql);
 
		while ($reg=pg_fetch_array($res))
		{
 
			$this->fichas[]=$reg;
 
		}
 
			return $this->fichas;
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

problema con FOR; se repiten los registros

Publicado por cosmito (117 intervenciones) el 12/12/2019 15:10:48
Ya resolvi, el problema era que la etiqueta <FORM></FORM> del formulario estaba mal ubicada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar