Tambien es recomendable que uses estructuras típo:
Código PHP:
$rstpedidos =mysql_query($strsql,$conexion) or die(mysql_error());
Donde verás errores de Msyql (SQL y conexión) si los hay ..
Pero el problema está en el uso de ese mysql_fecht_row y luego pretender usar mysql_result .. cuando podrías usar fácilmente mysql_fetch_array() y acceder por arrays asociativos típo:
Código PHP:
$rstpedidos =mysql_query($strsql,$conexion);
?><table border =5><?
While ($registro=mysql_fetch_array($rstpedidos)){?>
<tr><td><FONT COLOR="&H80000008&"><? echo $registro['nombre_cli'];?>;</td></td>
<?}?>
</table>
(notese que he sacado las definiciones de tabla <table></table> de tu bucle .. pues así sólo creamos "filas" y columnas (celdas) de para cada registro (con sus campos) a presentar .. y no X tablas por cada registro a presentar ..)
Si no te gustan los "arrays" .. puedes usar mysql_fetch_object() por ejemplo y acceder a los campos de cada registro que te arroje tu consulta vía:
$registros->nombre_campo
ejemplo:
$registros->nombre_cli
(previo asignarlo de igual forma que en el ejemplo para mysql_fetch_array ..)
Un saludo,