moverme un registro hacia atrás

saiory
17 de Febrero del 2004
Hola!!

Estoy creando un bucle con un while para que me visualice todos los registros pertenecientes a un CIF en concreto. El problema es que tal como lo tengo hecho, no me visualiza el primer registro y estoy buscando la forma para pasar el al registro anterior y que me visualice también el primer registro.

El caso es que no me muestra el primer registro porque lo leo para sacar el nombre de la empresa y ponerlo al comienzo de la página, entonces al hacer el bucle automáticamente me empieza a leer desde el segundo.

Este es el código:

<?php
$myDB=odbc_connect("Datos_PHP","","");

$query="SELECT * FROM Tabla_PHP where CIF='".$_SESSION["CIF"]"

$result = odbc_exec($myDB,$query);

?>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>EMPRESA:</strong></font>
<?php

//Aqui leo el primer registro para mostrar el nombre de la empresa
$Empresa= odbc_result( $result,3);
print "<font size="1"><font face="Verdana">$Empresa</font>";
?>
<p>
<body background="fondoForm.jpg"><table width="98%" border="1" cellpadding="2" cellspacing="0" bordercolor="ffffff" align="center">
<tr bordercolor="#ffffff" bgcolor="#2053A1">
<td width="7%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">NPed</font></div></td>
<td width="10%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">NPedCli</font></div></td>
<td width="7%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Acept</font></div></td>
<td width="7%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Concl</font></div></td>
<td width="10%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">FechaPed</font></div></td>
<td width="12%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">CodArt</font></div></td>
<td width="28%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Descripción</font></div></td>
<td width="10%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Cantidad</font></div></td>
<td width="10%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">CantEnv</font></div></td>
<td width="10%">
<div align="center"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">PlazoDetalle</font></div></td>
</tr>
</p>
<?php

$nbrow=0;

//Empiezo el bucle y necesito saber como moverme un registro hacia atrás, para empezar por el primer registro.

while(odbc_fetch_row( $result ) ) {
$nbrow++;
$NPedido= odbc_result( $result,4);
$NPedCliente= odbc_result( $result, 5);
$Aceptado= odbc_result( $result,9);
if ($Aceptado==1){
$Aceptado="checked";
}
$Concluido= odbc_result( $result,10);
if ($Concluido==1){
$Concluido="checked";
}
$FechaPedido= (odbc_result( $result,6));
// Cambio el fomato de la FechaPedido (dd/mm/aaaa)
$NuevaFechaPedido=substr($FechaPedido,8,2)."/".substr($FechaPedido,5,2)."/".substr($FechaPedido,0,4);
$CodArt= odbc_result( $result,11);
$Descripcion= odbc_result( $result,12);
$Cantidad= odbc_result( $result,13);
$CantEnviada= odbc_result( $result,16);
$PlazoDetalle= odbc_result( $result,15);
// Cambio el fomato de la FechaPlazoDetalle (dd/mm/aaaa)
$NuevaFPlazoDetalle=substr($FechaPedido,8,2)."/".substr($FechaPedido,5,2)."/".substr($FechaPedido,0,4);

print "<tr bgcolor='#A0BDEC'> ";
print "<td> <div align="center"><font size="1"><font face="Verdana">$NPedido</font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$NPedCliente</font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font face="Verdana"><input name="chk" type="checkbox" value="$Aceptado" $Aceptado></font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font face="Verdana"><input name="chk" type="checkbox" value="$Concluido" $Concluido></font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$NuevaFechaPedido</font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$CodArt</font></font></div></td>";
print "<td> <div align="left"><font color="#000000"><font size="1"><font face="Verdana">$Descripcion</font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$Cantidad</font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$CantEnviada</font></font></div></td>";
print "<td> <div align="center"><font color="#000000"><font size="1"><font face="Verdana">$NuevaFPlazoDetalle</font></font></div></td>";
print "</tr>";

}
//imprime número de registros
print "<b><font size="1"><font face="Verdana">$nbrow </font></b>";
?>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Registros Seleccionados</strong></font>
<?php
odbc_close($myDB);
print "</table>";
print "<b><font size="1"><font face="Verdana">$nbrow </font></b>";
?>