Esto no es del todo correcto:
Código PHP:
$result = mysql_query ("SELECT * FROM pedido WHERE IdCliente='$ncliente%'");
Los "comodines" como % sólo se usan en sentencias SQL: LIKE .. no en ese caso .. Deberías hacer:
result = mysql_query ("SELECT * FROM pedido WHERE IdCliente='$ncliente'");
Ya puestos:
-¿PQ usas Like, no te serñia mas seguro para tus consultas ralizarlas igualando los ID?
$result = mysql_query ("SELECT * FROM detalle WHERE IdPedido LIKE '$IdPedido'");
mejor:
-¿PQ usas Like, no te serñia mas seguro para tus consultas ralizarlas igualando los ID?
Código PHP:
$result = mysql_query ("SELECT * FROM detalle WHERE IdPedido='$IdPedido'");
Un saludo,