Sin embargo al subirlo ya al servidor y checar este proceso, el while me imprime de 2 a tres veces cada registro de la BD, y no se a que se deba.
Ya intente poner algunos parametros para evitar la repeticion de los valores, sin embargo cuando realizo esto no me iomprime ningun valor
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Código PHP:
<?php
session_start();
$_SESSION['usuario'];
$_SESSION['nivel'];
$_SESSION['nickname'];
$con=pg_connect("host=127.0.0.1 port=5432 user=japones password=j4p0n35 dbname=japones");
if (!$con)
{
echo "
<html>
<head>
<link href='../nihongo.css' rel='stylesheet' type='text/css'>
</head>
<body style='background-color:transparent;' oncontextmenu='return false'>
<p class='titulo'>Error al conectarse a la Base de datos.</p>
</body>
</html>";
}
else
{
if (isset($_POST['cuenta']))
{
if (empty($_POST['cuenta']))
{
echo "
<html>
<head>
<link href='../nihongo.css' rel='stylesheet' type='text/css'>
</head>
<body style='background-color:transparent;' oncontextmenu='return false'>
<p class='titulo'>Debe llenar el campo de Número de cuenta.</p>
</body>
</html>";
}
else
{
$cuenta=$_POST['cuenta'];
$sql="SELECT usuario, calificacion, usuario FROM renshu1 WHERE usuario='$cuenta'";
$query=pg_query($sql);
$detalle=pg_query($sql);// **uso de otro query
$show=pg_fetch_array($query);
if (pg_num_rows($query)!=0)
{
if ($show!=0)
{
echo "
<html>
<head>
<link href='../nihongo.css' rel='stylesheet' type='text/css'>
</head>
<body style='background-color:transparent;' oncontextmenu='return false'>
<p class='titulo'>Calificaciones de la Unidad 1.</p>
<center>
<table class='table'>
<tr>
<td class='table1'>
<p class='ejemplo1'>Numero de cuenta:</p>
</td>
<td class='table1'>
<p class='ejemplo1'>Calificación</p>
</td>
</tr>";
while ($show=pg_fetch_array($detalle)<= $show['calificacion'])//al poner esta restriccion no me aparece ningun dato
{
echo "
<tr>
<td class='table1'>
<p class='notas1'>".$show['usuario']."</p>
</td>
<td class='table1'>
<p class='notas1'>".$show['calificacion']."</p>
</td>
</tr>";
}
echo "
</table>
</center>
</body>
</html>";
exit;
}
else
{
echo "
<html>
<head>
<link href='../nihongo.css' rel='stylesheet' type='text/css'>
</head>
<body style='background-color:transparent;' oncontextmenu='return false'>
<p class='titulo'>El alumno aun no tiene calificación.</p>
</body>
</html>";
}
}
else
{
echo "
<html>
<head>
<link href='../nihongo.css' rel='stylesheet' type='text/css'>
</head>
<body style='background-color:transparent;' oncontextmenu='return false'>
<p class='titulo'>El alumno no existe en el sistema.</p>
</body>
</html>";
}
}
}
}
?>
Bueno, pues espero me puedan decir en que estoy equivocado, de antemando gracias.
Salu2!