El problema ya te lo dije en el otro foro: estás invocando dos veces a la misma tabla en el FROM, pero no lo estás poniendo los alias obligatorios para ese caso.
Además, tampoco estás invocando a la tabla "Articulos", que se menciona en el SELECT.
Si a esto le sumas que estas vinculando los ID_CLIENTE con ID_PEDIDO,
que deberían representar cosas diferentes, tu query está espantosamente mal escrita...
Voy a suponer que hay un campo "descripcion" en tu tabla articulo, y que hay otro como "id_articulo". La verdad es que desde esa query es difícil saber si tus tablas están bien diseñadas. No lo parecen. Y si no está bien construida, no hay modo que saques resultados correctos.
Código MySQL:
Ver original PP.Cantidad,
A.descripcion,
A.PrecioUnitario,
PP.Descuento,
A.PrecioLista
Articulo A
INNER JOIN productoenpedido PP
ON A.id_articulo
= PP.id_articulo
WHERE cliente.id_cliente
= '$cliente'
En cuanto al error es simple: Cuando invocas dos veces a la misma tabla, debes usar alias para identificar los campos correctamente.