Ok ....
La consulta SQL que haces es correcta .. Pero .. ¿donde haces el "echo" de tu "detalle" (campos y sus valores):
Código PHP:
//Busca el detalle de los pedidos que resultaron de la busqueda anterior--
$result = mysql_query ("SELECT * FROM detalle WHERE IdPedido LIKE '$IdPedido'");
$numeroRegistros=mysql_num_rows($result);
while($r=mysql_fetch_array($result))
{
$IdDetallePedido=$r["IdDetallePedido"];
$IdProducto=$r["IdProducto"];
$Cantidad=$r["Cantidad"];
// aquí deberías hacer tu echo ..
echo $IdProducto." --> ".$Cantidad."<br>";
}
Si no lo quieres hacer ahí .. (el echo de tus registros) tendrias que montarte un array para recorrerlo (con otro bucle) en otra posición de tu código .. Pero, ya que ahí recorres tu "record-set" obtenido .. hazo ahí mismo.
Un saludo,