Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/05/2004, 06:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Cada llamada de mysql_fetch_array .. obtiene un resultado de tu consulta y mueve el puntero a la siguiente posición de la consulta realizada y resultados obtenidos.

Si tienes dos registros que arroja la consulta .. al usar la primera vez mysql_fech_array en tu:

if($rows_array=mysql_fetch_array($resp_array)){

el while() siguiente que usa mysql_fetch_array() va a obtener desde el nº de resultado 1 al final ...

Si el objetivo de ese condicional (IF) es ver si tu consulta te arrojó algún resultado (>0) .. puedes usar la función:

mysql_num_rows()


Código PHP:
$array="select id_lib,cantidad,precio from boletas where id='$numero'";
$resp_array=mysql_query($array,$link);

if(
mysql_num_rows($resp_array) > 0){

while(
mysql_fetch_array($resp_array));

$pdf->ln(6);
$pdf->setx(60);
$pdf->Cell(20,6,''.$rows_array["cantidad"].'',1,0,'C');
$pdf->setx(80);
$pdf->Cell(50,6,''.$rows_array["id_lib"].'',1,0,'C');
$pdf->setx(130);
$pdf->Cell(30,6,''.$rows_array["precio"].'',1,0,'C');
}

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.