Hola amigo, tengo un problema con php, muestra los datos a partir de la segunda fila de la tabla

<?php session_start();
require ("librería/conexión.php");
if (isset($_SESSION['id'])) {
$idus = $_SESSION['id'];
if (isset($_SESSION['ped'])) {
$idpe = $_SESSION['ped'];
$rsp = mysqli_query($link, "call pa_ver_factura($idus,$idpe)");
$row = mysqli_fetch_array($rsp);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script src="js/validacion.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="js/popcalendar.js"></script>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<script language="JavaScript">
function Abrir_ventana (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=1000, height=800, top=85, left=140";
window.open(pagina,"",opciones);
}
</script>
<style type="text/css">
<!--
.Estilo4 {color: #FF0000}
-->
</style>
</head>
<body>
<table width="100%" border="0">
<tr><td colspan="3" align="center" valign="top"><img src="images/apropasac.gif" width="100%" height="56" /><br /> <br /></td><td>&nbsp;</td>
<td width="43%" align="center" valign="top"><table bordercolor="#FF0000" width="100%" height="100%"><tr>
<td align="center"><span class="Estilo4"><br />
<strong>PEDIDO</strong><br />
N&deg; 00<?php echo $row[0]; ?></span><br /><br /></td>
</tr></table></td>
</tr>
<tr>
<td width="6%">&nbsp;</td>
<td width="6%">&nbsp;</td>
<td width="41%">&nbsp;</td>
<td width="4%">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="5"><table width="100%" bordercolor="#000066"><tr>
<td valign="middle" colspan="4">
&nbsp;&nbsp;Se&ntilde;or: <b><?php echo $row[2];?></b></td>
</tr>
<tr><td width="9%">&nbsp;&nbsp;Empresa: </td>
<td width="41%"><b><?php echo $row[3];?></b></td>
<td width="7%">RUC: </td>
<td width="43%"><b><?php echo $row[4];?></b></td>
</tr>
<tr>
<td>&nbsp;&nbsp;Direccion: </td><td><b><?php echo $row[5];?></b></td>
<td>Telefono: </td>
<td><b><?php echo $row[6];?></b></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="5">&nbsp;</td>
</tr>
<tr>
<td colspan="5">
<table width="100%">
<tr bgcolor="#000000">
<th><font color="#FFFFFF">Cantidad</font></th>
<th><font color="#FFFFFF">Descripcion</font></th>
<th><font color="#FFFFFF">Precion Unitario</font></th>
<th><font color="#FFFFFF">Importe</font></th>
</tr>
<tr>
<?php
$sumap=0;
$sumaigv=0;
while($row = mysqli_fetch_array($rsp)){
echo "<tr>";
echo "<td align='center'>".$row[9]."</td>";
echo "<td>".$row[7]."</td>";
echo "<td align='center'>S/.".$row[8]."</td>";
echo "<td align='center'>S/.".$row[10]."</td>";
$sumap+=$row[10];
$sumaigv+=$row[11];
} ?>
</tr>
<tr>
<td colspan="3" align="right">Sub Total: </td>
<td><?php echo "S/.".$sumap; ?></td>
</tr>
<tr>
<td colspan="3" align="right">IGV: </td>
<td>18%</td>
</tr>
<tr>
<td colspan="3" align="right">Total: </td>
<td><?php echo "S/.".$sumaigv; ?></td>
</tr>
</table>
</td>
</tr>
</table>
<center><a href="javascript:Abrir_ventana('usuario/impfactura.php')"><img src="images/printer.gif" id="imgeguar"/><br />Ver para impresi&oacute;n</a></center>
<?php
}
else{
echo "Por favor haga su pedido.";
}
}
else{
echo "Por favor haga login o reg&iacute;strese para acceder a esta p&aacute;gina.";
}
?>

gracias de antemano

1 respuesta

Respuesta
1

Revisa el HTML porque tienes filas vacías, y es lo que hace que veas todo raro!... te recomiendo echar un vistazo a www.dreamweaver-tutoriales.com

gracias por la respuesta pero no es esa mi pregunta, lo que pasa es que en el fetch array que esta dentro del while supuestamente debe mostrarme todas las filas del procedimiento almacenado pa_ver_factura pero solo me muestra a partir de la segunda fila obviando la primera

Haz un di whilw, no un while...

whilw?

"do while" me refería...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas